集合框架用法

https://www.cnblogs.com/skywang12345/p/3308498.html
总结链接:https://www.cnblogs.com/skywang12345/p/3308498.html
1、Hash的使用

  • HashSet(哈希集合)
    (HashSet是对HashMap的简单包装,对HashSet的函数调用都会转换成合适的HashMap方法)
add(value) :向哈希集合中插入一个值
contains(value):返回哈希集合中是否存在这个值
remove(value):将给定值从哈希集合中删除,如果几何中没有这个值,什么也不做

示例:

HashSet hashSet = new HashSet();
hashSet.add(1);         
hashSet.add(2);         
hashSet.contains(1);    // 返回 true
hashSet.contains(3);    // 返回 false (未找到)
hashSet.add(2);          
hashSet.contains(2);    // 返回 true
hashSet.remove(2);          
hashSet.contains(2);    // 返回  false (已经被删除)
  • HashMap(哈希映射)
put(key, value):向哈希映射中插入(键,值)的数值对。如果键对应的值已经存在,更新这个值。
get(key):返回给定的键所对应的值,如果映射中不包含这个键,返回-1。
remove(key):如果映射中存在这个键,删除这个数值对。

示例:

HashMap hashMap = new HashMap();
hashMap.put(1, 1);          
hashMap.put(2, 2);         
hashMap.get(1);            // 返回 1
hashMap.get(3);            // 返回 -1 (未找到)
hashMap.put(2, 1);         // 更新已有的值
hashMap.get(2);            // 返回 1 
hashMap.remove(2);         // 删除键为2的数据
hashMap.get(2);            // 返回 -1 (未找到) 

你可能感兴趣的:(集合框架用法)