0816 Java集合接口之map
来源:互联网 发布:供销大数据集团多少人 编辑:程序博客网 时间:2024/05/17 22:39
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
- Java集合之Map接口
- java中的集合之Map接口(四)
- java集合类之Map接口
- java集合-Map接口
- Java集合Map接口
- java-集合Map接口
- 集合框架之Map接口
- 集合框架之map接口
- Java集合Map接口学习
- Java集合Map接口学习
- java数据集合Map接口
- 1005--Java集合--Map接口
- 《JAVA集合中的Map接口》
- JAVA集合框架之Map接口实现类
- 第12章--Java集合之Map接口
- Java集合框架详解之继承map接口
- Java集合框架之Map接口(上)
- ajax post表单后 url会变为url?id=%d%5c
- 接口基础练习
- RMI远程方法调用
- My97datepicker时间维度切换
- Python import同级目录报错
- 0816 Java集合接口之map
- HDU 1312 Red and Black DFS深搜
- 数据结构实验之栈六:下一较大值(二)
- 把jsp+servlet+mysql项目发布到腾讯云服务器,允许外网访问
- git的介绍
- hdu--6121:Build a tree
- caffe中 solver.prototxt文件
- POJ 2823 Sliding Window (单调队列)
- A. K-Periodic Array----思维