List 和 Map 的遍历
来源:互联网 发布:vga 网络机顶盒 编辑:程序博客网 时间:2024/05/16 23:37
Map是java中的接口,Map.Entry是Map的一个内部接口。
Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。
Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry
//遍历list List<String> list = new ArrayList<String>(); list.add("AA"); list.add("BB"); list.add("CC"); //第一种使用 foreach 遍历链表 for(String s : list){ System.out.println(s); } //第二种采用数组 String[] strArray = new String[list.size()]; list.toArray(strArray); for(String x : strArray){ System.out.println(x); } //第三种方法是采用迭代器的方法,该方法可以不用担心在遍历的过程中会超出集合的长度。 Iterator<String> ite = list.iterator(); while(ite.hasNext()){ System.out.println(ite.next()); } //遍历map Map<String, String> map = new HashMap<String, String>(); map.put("1", "AA"); map.put("2", "BB"); map.put("3", "CC"); //第一种,普通遍历,二次取值。通过map.keyset方式 for(String key : map.keySet()){ System.out.println("key= "+ key +" and value= "+ map.get(key)); } //第二种,通过Map.entrySet使用iterator遍历 Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); while(it.hasNext()){ Map.Entry<String, String> entry = it.next(); System.out.println("key= "+ entry.getKey() +" and value= "+ entry.getValue()); } //第三种:推荐,尤其在容量大的是时候,通过Map.entrySet遍历 for(Map.Entry<String, String> entry : map.entrySet()){ System.out.println("key= "+ entry.getKey() +" and value= "+ entry.getValue()); } //第四种,通过map.values()遍历所有的value,但是不能遍历key for(String v : map.values()){ System.out.println("value= "+ v); }
阅读全文
0 0
- List 和 Map 的遍历
- 遍历Map和List
- 模板中 List 和 Map 的遍历
- List 和Map的遍历方式
- List和Map的遍历操作
- List、Set和Map的遍历方法
- List,Map的遍历
- Velocity遍历List和Map
- Velocity遍历List和Map
- Velocity遍历List和Map
- jstl遍历map和list
- jstl遍历Map和List
- Velocity遍历List和Map
- java8 List和Map遍历
- 遍历Map和遍历List方法
- 遍历List和Map集合,遍历数组
- map和list遍历测试和遍历map的四种方法
- set,list,map的遍历
- Javascript DOM 编程艺术--笔记1
- Pro Git 简体中文版(Git教程)
- 类加载器
- C字符数组
- Electron如何调用NodeJS扩展模块
- List 和 Map 的遍历
- Python: strip() & split()
- acquia dev desktop开发第七天
- 多线程——继承Thread 类和实现Runnable 接口的区别
- 生产者消费者模型
- 串口之GetCommTimeouts、SetCommTimeouts函数详解
- 简述Spring说明文档的意义
- connect函数
- TIOBE2017榜单公布_PHP还会是世界上最好的语言吗?