我有以下数组
我正在尝试将数组信息保存在哈希图中。
String[][] students = {{"Bobby", 87}, {"Charles", 100}, {"Eric", 64},
{"Charles", 22}};
Map<String, List<Integer>> map = new HashMap<>();
List<Integer> score1 = new ArrayList<>();
for(int i=0; i<students.length; i++) {
score1.add(students[i][1]);
map.put(students[i][0], score1);
}
但我想将信息存储在地图键值对中。
预期输出:
"Bobby" -> 87
"Charles" -> 100,22
"Eric" -> 64
实际输出:
{Charles=[87, 100, 64, 22], Eric=[87, 100, 64, 22], Bobby=[87, 100, 64, 22]}
我怎样才能做到这一点?
千万里不及你
智慧大石
慕的地6264312
相关分类