Colleciton集合和Map集合的遍历
来源:互联网 发布:windows git 配置文件 编辑:程序博客网 时间:2024/05/29 18:01
(一) List
`List<String> list = new ArrayList<String>(); list.add("DDDDD"); list.add("EEEEE"); list.add("FFFFF"); System.out.println(list);`
//输出出来是一个数组[DDDDD, EEEEE, FFFFF]
1. List的第一种遍历方式:因为list有顺序,利用size()和get()方法获取
for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); }
2.List的第二种遍历方式:利用Iterator
Iterator<String> it = list.iterator(); while (it.hasNext()) { System.out.println(it.next()); }
3.List的第三种遍历方式:利用foreach
for (String s2 : list) { System.out.println(s2); }
4.List的第四种遍历方式:用LIST的toArray()方法转换为数组
Object[] listarr= list.toArray(); for (int i = 0; i <listarr.length ; i++) { System.out.println(listarr[i]); } for (Object o:listarr) { System.out.println(o); }
5.List的第五种遍历方式:用子迭代器
ListIterator<String> item=list.listIterator(); while(item.hasNext()){ System.out.println(item.next()); }
//注意,迭代器输出的是单个的 DDDDD, EEEEE, FFFFF
(二) Set
Set<String> set = new HashSet<String>(); set.add("AAA"); set.add("BBB"); set.add("CCC"); System.out.println(set);//输出的是[BBB, AAA, CCC]
1.Set的第一种遍历方式:利用Iterator
Iterator<String> it1 = set.iterator(); while(it1.hasNext()) { System.out.println(it1.next()); }
2.Set的第二种遍历方式:利用foreach
for (String sss : set) { System.out.println(sss); }
(三) Map
Map<String,String> map = new TreeMap<String, String>(); map.put("Jerry", "10000"); map.put("shellway", "20000"); map.put("Kizi", "30000"); System.out.println(map.entrySet());
1.Map的第一种遍历方式:先获得key,再获得值value
Set<String> sett = map.keySet(); for (String s : sett) { System.out.println(s+":"+map.get(s)); }
2.Map的第二种遍历方式:获得键值对
for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println(entry.getKey()+" : "+entry.getValue()); } /* * 结果:[Jerry=10000, Kizi=30000, shellway=20000] *Jerry=10000, Kizi=30000, shellway=20000 * */
阅读全文
0 0
- Colleciton集合和Map集合的遍历
- Colleciton集合
- 集合框架Map概述和特点,Map集合的基本功能,Map集合的遍历,HashMap集合,
- Map集合的遍历
- map集合的遍历
- Map集合的遍历
- Map集合的遍历
- Map集合的遍历
- map集合的遍历
- Map集合的遍历
- Map集合的遍历
- map集合的遍历
- Map集合的遍历
- map集合的遍历
- Map集合的遍历?
- Java集合Colleciton接口
- 【Map】Map集合的遍历:
- map集合和set集合的遍历方法汇总
- (三)redis常用数据类型 Hashes
- [测试]Jmeter-BeanShell的使用介绍
- activeMQ笑脸计划_message cursor
- struct 结构体 、 union 枚举 及 #pragma pack 字节对齐
- leetcode 207. Course Schedule
- Colleciton集合和Map集合的遍历
- Java线程锁_模拟失效时修改值
- android TextView设置中文字体加粗实现方法
- 使用WebSocket与服务器进行通信
- Leetcode OJ 78 Subsets [medium]
- softmax回归
- 字典学习与稀疏表示
- ccf图像旋转
- 各类电阻封装、耐压、功率值