快速简单的了解java List,Map,List<Map>的用法
来源:互联网 发布:西门子s7300编程软件 编辑:程序博客网 时间:2024/06/05 19:23
本文主要总结下java开发中常用集合的用法(List,Map,List<Map>).
(一):List
1:申明一个List
List<Object> list = new ArrayList<Object>();
Object:指List里的值是什么类型的,Object代表可以是任何形式的2:方法
(1):add() 添加数据
list.add("北京");list.add("深圳");list.add("上海");(2):get(index)
list.get(0) 结果:北京
(3):size() list里的数据个数
list.size()(4):遍历list
for(int i=0;i<list.size();i++){System.out.println(list.get(i));}list取值是通过下标,下标从0开始
(二): Map
1:申明一个Map
Map<String,Object> map = new HashMap<String,Object>();
说明:Map是通过key-value(值键对) ,String代表key的类型(一般都是String),Object代表value的类型
2:put(key,value) 赋值
map.put("name", "小明"); map.put("sex", "男"); map.put("age", 18);3:get(key) 取值
map.get("name") 结果:小明(三):List<Map>
1:申明一个List<Map>
List<Map<String,Object>> listMap = new ArrayList<Map<String,Object>>();
2:赋值
(1):先赋值给Map
Map<String,Object> map1 = new HashMap<String,Object>();map1.put("name", "小明");map1.put("sex", "男");map1.put("age", 18);Map<String,Object> map2 = new HashMap<String,Object>();map2.put("name", "小红");map2.put("sex", "女");map2.put("age", 16);(2):将map添加到List中listMap.add(map1);listMap.add(map2);结果:[{sex=男, name=小明, age=18}, {sex=女, name=小红, age=16}](3):遍历for(int i = 0;i<listMap.size();i++){System.out.print(listMap.get(i).get("name"));System.out.print(listMap.get(i).get("sex"));System.out.print(listMap.get(i).get("age"));System.out.println();}
阅读全文
0 0
- 快速简单的了解java List,Map,List<Map>的用法
- java中的map与List的用法
- java 集合list和map的用法
- List add Map的用法
- java的集合list map
- java中快速创建带初始值的List和Map
- List<Map<String,Object>> 的快速排序
- List<Map<String,Object>> 的快速排序
- Java 集合 List、Set、Map的特性、区别、用法
- Java中 Map、Set、List的基本用法
- java 中list,set,map集合的用法和区别
- java 中list,set,map集合的用法和区别
- java中list,set,map用法的区别
- Java中的Set、List、Map的用法与区别
- Java中的Set、List、Map的用法与区别
- Java中Set、Map、List的用法与区别
- java基础知识回顾---List,set,Map 的用法和区别
- java中的Set、List、Map的区别与用法
- 39条常见的Linux系统简单面试题
- java 面向对象 和 四大特性
- poj1149 PIGS
- 报表导出测试 check point
- Mac下配置Gradle
- 快速简单的了解java List,Map,List<Map>的用法
- 几道JAVA和分布式系统面试题总结
- selenium常用操作
- 微信扫一扫功能的实现
- 设备 naa.6006016004102900751132ac8de3e211 性能降低。
- Log4j控制台输出乱码问题
- 大数据看美食 | 大众点评餐厅数据分析报告!
- [杜教筛] BZOJ3512. DZY Loves Math IV
- APP提现