gpt4 book ai didi

java - java中的链接 HashMap

转载 作者:行者123 更新时间:2023-12-01 13:46:48 24 4
gpt4 key购买 nike

我正在尝试制作一个项目,但遇到以下问题:该项目与学生相关。 Student 类包含 3 个字段 id、name、grade。我必须使用 linkedHashMap 来表示学生集合,id 是键。我已经尝试过这个,但我不确定是否可以,因为名称是一个字符串,而成绩是一个整数。

Map<Integer,ArrayList> myMap = new LinkedHashMap<Integer,ArrayList>();

你能给我一些如何展示这个系列的想法吗?我需要能够添加/删除学生。

最佳答案

为什么不直接从整数映射到学生呢?

Map<Integer,Student> myMap = new LinkedHashMap<Integer,Student>();

添加学生通过

myMap.put(student.id(), student);

链接 HashMap 保留插入顺序。 TreeMap 将使学生按 id 排序;当不需要特定顺序时,与 LinkedHashMap 相比,普通 HashMap 可以避免一些开销。

关于java - java中的链接 HashMap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20307679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com