0816 Java集合接口之map

本文详细介绍了Java中Map集合的基本操作,包括创建、增删改查等方法,并演示了如何利用迭代器遍历键值对。同时,文章还介绍了如何使用Collections工具类进行集合操作。

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);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值