Я прочитал текстовый файл и хранится в виде дерева карты с каждым ключом, имеющей несколько values.Like,Сортировка значений в TreeMap
ключ: значение A1BG: G5730 A4527 E3732 B0166
ключ: BCA3 значения : C1478 A4172 D8974 B1432 E2147
ключ: значение DB8C: N0124 K7414 X9851
Поскольку карта дерево я получил все ключи sorted.Now, я хочу, чтобы отсортировать все эти значения, соответствующие key.And получить o/p As,
ключ: значение A1BG: A4527 B0166 E3732 G5730
ключ: значение BCA3: A4172 B1432 C1478 D8974 E2147
ключ: значение DB8C: K7414 N0124 X9851
Iam новой для java.Can кто поможет через это. Вот мой код
BufferedReader reader = new BufferedReader(new FileReader("E:\\book\\datasone.txt"));
Map<String, String> map = new TreeMap<String,String>();
String currentLine;
while ((currentLine = reader.readLine()) != null)
{
String[] pair = currentLine.split("\\s+");
key = pair[0];
value = pair[1];
if(map.containsKey(key))
{
value += map.get(key);
}
else
{
map.put(key,value);
}
}
for (String name: map.keySet())
{
String key =name.toString();
String value = map.get(name).toString();
System.out.println(key + " " + value+ " ");
}
возможно дубликат [Как сортировать TreeMap на основе своих ценностей?] (Http://stackoverflow.com/questions/1448369/how-to-sort-a-treemap-based-on-its- значения) – smonff