有人可以解释选择一个而不是另一个的主要好处以及该选择带来的损害吗?
最佳答案
它们解决不同的问题,LinkedHashMap 将键映射到值,LinkedHashSet 只是存储没有重复的事物的集合。
链接 HashMap 用于映射键/值对——例如,存储姓名和年龄:
Map<String,Integer> namesAndAges = new LinkedHashMap<String,Integer>();
namesAndAges.put("Benson", 25);
namesAndAges.put("Fred", 19);
另一方面,链接哈希集用于存储一个事物的集合——名称,例如:
Set<String> names = new LinkedHashSet<String>();
names.add("Benson");
names.add("Fred");
关于java - LinkedHashMap 与 LinkedHashSet 的优缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/978257/