ファイルは次のようになります。
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);
}
}