ForEach标签可以循环数组,list,map集合

采用 foreach循环遍历 ,并每次循环允许执行一次回调函数

    for (容器中元素类型 临时变量: 容器变量) {
System.out.println(临时变量);
    }

foreach循环是一种更加简洁的for循环,也称增强for循环。

foreach循环用于遍历数组或集合中的元素。

从上面格式可以看出,与for循环相比,foreach循环不需要获得容器的长度,也不需要根据索引访问容器中的元素,但它会自动遍历容器中的每个元素。

通过案例可以看出,foreach循环遍历集合语法非常简洁,没有循环条件

,也没有迭代语句,所有这些工作都交给JVM去执行.foreach循环的次数是由容器中元素的个数决定的,每次循环时,

foreach中通过变量将当前循环的元素记住,从而将集合中的元素分别打印出来.

Set接口

Set接口和List接口一样,同样继承自Collection接口。

Collection接口进行功能上的扩充,只能比Collection接口更加严格,Set接口中的元素无序,并且都会以某种规则保证存入的元素不出现重复。

set接口主要实现类:分别;

HashSet 根据对象的哈希值来确定元素在集合中的存储位置,因此具有良好的存储和查找性能

LinkedHashSet 具有set集合不重复的特点,同时具有可预测的迭代顺序

TreeSet 以二叉树的方法来存储对象,它可以实现对集合中的元素进行排序

Hashset

HashSet<String> hashset = new HashSet<String>();

hashset.add("hello");

hashset.add("world")

for(String string : hashset){

System.out.println(string)

}

最新文章

  1. iOS 之消息推送(个推)---个人小结
  2. IOS 去掉导航栏(UINavigationBar)下方的横线
  3. BZOJ 3572: [Hnoi2014]世界树
  4. c++ 发布动态.so
  5. [hihocoder 1033]交错和 数位dp/记忆化搜索
  6. Windows下安装Memcache
  7. PHPEXCEL导入小技巧
  8. HDU 3217 Health(状压DP)
  9. angular 自定义指令详解 Directive
  10. 2019年IntelliJ IDEA 最新注册码,亲测可用(截止到2020年3月11日)
  11. python-飞机大战
  12. hadoop核心逻辑shuffle代码分析-map端
  13. 理解 ajax、fetch和axios
  14. epplus excel数据导出(数据量有点大的情况) Web和Client
  15. Spark源码分析 &ndash; SchedulerBackend
  16. npm安装包时 --save 和 --save-dev 的区别
  17. 【Redis】- 缓存击穿
  18. JQuery EasyUI dialog弹出框的 close 和 destroy
  19. 智能DNS
  20. Java之File文件类

热门文章

  1. C\C++白嫖学习
  2. GIT速查手册
  3. 以圆类 Circle 为基础设计球类 Sphere
  4. Unity中通过深度优先算法和广度优先算法打印游戏物体名
  5. Linux下删除Mysql
  6. Dubbo的基本使用
  7. 皓远的第二次博客作业(最新pta集,链表练习及期中考试总结)
  8. java标识符 identifier
  9. 基于web3D展示技术的煤矿巷道3D可视化系统
  10. BUUCTF-你竟然赶我走