在樹形圖中,每個鍵都有多個值。我只能得到與鍵關聯的每個值的最大值。任何人都可以幫助做..樹形圖獲得與每個鍵相關的值的最大值
BufferedReader reader = new BufferedReader(new FileReader("E:\\book\\geneanno.txt"));
Map<String, String> map = new TreeMap<String,String>();
String currentLine;
while ((currentLine = reader.readLine()) != null){
String[] pair = currentLine.split("\\s+");
key = pair[12];
value = pair[4]+" ";
if(map.containsKey(key)){
value += map.get(key);
}
map.put(key,value);
輸出我得到的是這樣的
重點:A1CF值:9168 7541 1478 1001
重點:B547價值:1247 7841 1247 3471
但我得只輸出這樣
重點:A1CF值:9168
注意:B547值:7841
地圖中的鍵和值是什麼?你爲什麼只映射到一個'String'?你的代碼沒什麼意義。 –
什麼是輸入文件內容? – iMBMT
一個'TreeMap'不能有一個鍵的多個值。 – arshajii