A
Set是被视为重复
Collection对象的对象
a.equals(b) == true,因此尝试获取您已经拥有的相同对象没有任何意义。
如果您尝试
get(Object)从集合中获取,则a
Map可能更合适。
你应该写的是
Map<String, String> map = new linkedHashMap<>();map.put("1", "Number 1");map.put("2", null);String description = map.get("1");
如果对象不在集合中(基于等值),请将其添加(如果对象在集合中(基于等值)),请给我该对象的集合实例
在极少数情况下,您可以使用
Map。
Map<Bar, Bar> map = // linkedHashMap or ConcurrentHashMapBar bar1 = new Bar(1);map.put(bar1, bar1);Bar bar1a = map.get(new Bar(1));
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)