一、List

1、普通for循环

for (int i = 0; i < list.size(); i++)){
String temp = (String)list.get(i);
System.out.println(temp);
}

  

2、增强for循环(使用泛型)

for (String temp: list) {
System.out.println(temp);
}

  

3、使用Iterator迭代器

for (Iterator it = list.iterator(); it.hasNext();) {
String temp = (String)it.next();
System.out.println(temp);
}

  

4、使用Iterator迭代器

Iterator it = list.iterator();
while(it.hasNext()) {
Object obj = it.next();
it.remove(); // 如果遍历时要删除集合中的元素
System.out.println(obj);
}

  

二、Set

1、增强for循环

for (String temp: set) {
System.out.println(temp);
}

  

2、使用Iterator迭代器

for (Iterator<String> it = set.iterator(); it.hasNext();) {
String temp = (String)it.next();
System.out.println(temp);
}

  

三、Map

1、根据key获取value

Set<Integer> s2 = map1.keySet();
for (Iterator<Integer> it = s2.iterator(); it.hasNext();) {
Integer temp = it.next();
System.out.println(temp + " " + map1.get(temp));
}

  

2、使用entrySet

Set<Entry<Integer, String>> s1 = map1.entrySet();
for (Iterator<Entry<Integer, String>> it = s1.iterator(); it.hasNext();) {
Entry<Integer, String> temp = it.next();
System.out.println(temp.getKey() + " " + temp.getValue()); }

  

最新文章

  1. 网络应用发布到linux上的web服务器上页面上显示麻将牌式字符的问题
  2. types.MethodType
  3. 用Maven插件生成Mybatis代码
  4. java 创建线程
  5. vue.js基础知识篇(3):计算属性、表单控件绑定
  6. 《Linux命令行与shell脚本编程大全》第二十六章 一些有意思的脚本
  7. 初识homebrew
  8. 【转】LDA数学八卦
  9. Spring【AOP模块】就是这么简单
  10. 51Nod 1530 稳定方块
  11. Entity Framework入门教程(6)--- 在线场景中保存数据
  12. SQL注入之Sqli-labs系列第四十七关,第四十八关,第四十九关(ORDER BY注入)
  13. java异常——五个关键字(try、catch、finally、throw、throws)
  14. C++基础概述
  15. springboot1.5升级2.0后遇到的问题
  16. 使用Wisdom RESTClient自动化测试REST API,如何取消对返回的body内容的校验?
  17. 划分LUN
  18. IE浏览器从页面向后台Controller传中文值出现乱码问题
  19. 最新版的Chrome 69.0 设置始终开启flash而不是先询问
  20. RF - selenium - open browser

热门文章

  1. 使用SQL-Server分区表功能提高数据库的读写性能
  2. ESLint &amp; vue
  3. 破解编码面试第六版 - JavaScript
  4. 如何在 GitHUb 上使用 gitbook 发布一本在线书籍
  5. how to create one single-file Web Component just using the HTML, CSS, JavaScript
  6. 召回 &amp; 召回算法
  7. taro weapp
  8. NGK高效的背后驱动力是社区发展
  9. K8S线上集群排查,实测排查Node节点NotReady异常状态
  10. lms微服务框架介绍