1、创建map集合对象,map存储key-value键值对

          Map map=new HashMap<>();

          //key和value都是任意类型
map.put(1, "abc");
map.put("a", "edf");
map.put(3, "hjk");

2、get()方法得到值,通过key得到value

          System.out.println(map.get("a"));

          //结果是edf

3、remove()方法删除键值对,通过key删除键与值

          map.remove(1);

4、size()方法可以得到键值对个数

          System.out.println(map.size());

5、containsKey()方法判断集合中是否存在该键值,通过key判断

          if(map.containsKey(1))

6、所有键值对中的键,组成一个set集合
          Set set=map.keySet();
          System.out.println(set);
7、所有键值对中的值,组成一个values集合
          Collection col=map.values();
          System.out.println(col);
8、entrySet可以得到由所有的键值对组成的集合
          Set entrySet = map.entrySet();
  Iterator iter=entrySet.iterator();
  while(iter.hasNext()) {
Map.Entry entry=(Entry) iter.next();
System.out.println("键:"+entry.getKey());
System.out.println("值:"+entry.getValue());
  }

9、Collections方法

System.out.println("集合最大元素"+Collections.max(list));

System.out.println("集合最小元素"+Collections.min(list));

升序sort()

          Collections.sort(list);

降序reverse()

          Collections.reverse(list);

10、泛型

集合存储相同类型的数据,需要使用泛型
泛型约束了数据存储的类型
使用get方法得到的数据类型是确定的
泛型的语法:<Object>必须是引用数据类型
如果存储基本数据类型就要转成相应的包装类
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(2);
0816 Java集合接口之map


相关文章:

  • 2021-10-24
  • 2021-10-08
  • 2022-02-12
  • 2021-09-07
  • 2021-09-27
  • 2022-01-14
  • 2022-12-23
  • 2021-07-06
猜你喜欢
  • 2021-12-18
  • 2021-08-01
  • 2021-11-24
  • 2022-12-23
相关资源
相似解决方案