JAVA中Map和Set的常用方法
今天小编给大家分享的是JAVA中Map和Set的常用方法,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧。
Map中的常用方法和对应的解释:``V get(Object key) //返回 key 对应的 valueV getOrDefault(Object key, V defaultValue) //返回 key 对应的 value,key 不存在,返回默认值V put(K key, V value) //设置 key 对应的 valueV remove(Object key) //删除 key 对应的映射关系Set<K> keySet() //返回所有 key 的不重复集合Collection<V> values()//返回所有 value 的可重复集合Set<Map.Entry<K, V>> entrySet() //返回所有的 key-value 映射关系boolean containsKey(Object key) //判断是否包含 keyboolean containsValue(Object value) //判断是否包含value
Set中常用的方法及对应的解释:boolean add(E e) //添加元素,但重复元素不会被添加成功void clear()//清空集合boolean contains(Object o) //判断 o 是否在集合中Iterator<E> iterator() //返回迭代器boolean remove(Object o) //删除集合中的 o
代码示例
(1)Map接口的代码展示常用方法的实现思路:import java.util.HashMap;import java.util.Map;public class TestDemo{ public static void main(String[] args){ Map<Integer,String> map = new HashMap<>() ; map.put(1,"hello") ;// key重复map.put(1,"Hello") ; map.put(3,"Java") ;map.put(2,"Bye") ; System.out.println(map) ; // 根据key取得value System.out.println(map.get(2)); // 查找不到返回null System.out.println(map.get(99)); // 打印所有的 keyfor (Integer key : map.keySet()){ System.out.println(key); }// 打印所有的 value for (String value : map.values()) { System.out.println(value);}// 按 key-value 映射关系打印for (Map.Entry<Integer, String> entry : map.entrySet()){ System.out.println(entry.getKey() + " = " + entry.getValue());}}}
(2)Set接口的代码展示常用方法的实现思路:import java.util.HashSet; import java.util.Iterator; import java.util.Set;public class TestDemo{public static void main(String[] args) {Set<String> set = new HashSet<>() ; set.add("Hello");// 重复元素set.add("Hello");set.add("Bye");set.add("Hello"); set.add("Java");System.out.println(set); Iterator<String> it = set.iterator(); while (it.hasNext()) { System.out.println(it.next()); } }}
以上就是JAVA中Map和Set的常用方法,代码详细清楚,如果在日常工作遇到这个问题,希望你能通过这篇文章解决问题。如果想了解更多相关内容,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。