文件是这样的:
name1 134.2
name2 456.7
name3 265.3
...
...
我读取了文本文件并存储在 HashMap 中,然后我想按顺序排序(按最大值),但问题是因为我对字符串中的值进行排序,所以我无法比较它。那么..有没有办法将文本文件的值以双精度或整数形式放入哈希图中?
import java.io.*;
import java.util.*;
class Test
{
public static void main(String[] args) throws FileNotFoundException {
Scanner scanner = new Scanner(new FileReader("score.txt"));
HashMap<String, String> map = new HashMap<String, String>();
while (scanner.hasNextLine()) {
String[] columns = scanner.nextLine().split("\t\t");
map.put(columns[0], columns[1]);
}
System.out.println(map);
}
}