1.1 KiB
1.1 KiB
- Map集合中的一种实现
- 底层结构
- 用法
- 去重
- 依靠Hashcode和equals
- HashSet的底层是HashMap的key
- Keys要重写equals和hashCode
- 遍历
- forEach
-
datas.forEach(new BiConsumer<Girl, Boy>() { @Override public void accept(Girl key, Boy value) { System.out.println("key=" + key + ",value" + value); } });
-
- 获得键的集合
-
Set<Girl> keys = datas.keySet(); for (Girl e : keys) { System.out.println("key=" + e + ",value=" + datas.get(e)); }
-
- entrySet
-
Set<Map.Entry<Girl, Boy>> entries = datas.entrySet(); for (Map.Entry<Girl, Boy> e : entries { System.out.println("key=" + e.getKey() + ",value=" + e.getValue()); }
-
- forEach