for-each循环遍历和集合容器

for-each循环遍历

for循环我们都知道可以循环数字 可以遍历数组 当for-each循环也可以遍历数组并不循环数字

for-each是增强for循环

是专门针对数组和集合循环遍历 

格式

for (数据类型 自己命名 : 集合名或数组名) {
代码块
}

这些就是就是我们的foreach的格式 和for循环有很大的区别

案例

ArrayList<String> arraylis = new ArrayList<>();
arraylis.add("张三");
arraylis.add("李四");
arraylis.add("王五");
for (String arrayli : arraylis) {
System.out.println(arrayli);
}

运行结果

 

 

集合容器

上一篇我们了解了什么是ArrayList集合 接下来了解什么是set集合

set它是一个接口 我们都叫他set接口 而要了解的是它的两个集合 HashSet集合和TreeSet集合

 

HashSet集合

HashSetSet接口的一个实现类

 

它所存储的元素不可重复,并且元素都是无序

案例:

 

HashSet<String> hash = new HashSet<>();
hash.add("张三");
hash.add("李四");
hash.add("张三");
for (String s : hash) {
System.out.println(s);
}

 

 

 运行结果:

 

 

 可以看到它最后的运行结果是并没有两个张三的 也就说明它所输出的是将重复的数据给省略掉的

对象存储原理

 

 

 

TreeSet集合

TreeSetSet接口的另一个实现类

它是以二叉树存储结构

 

 

 案例

 

TreeSet<String> s = new TreeSet<>();
s.add("张三");
s.add("李四");
s.add("张三");
for (String s1 : s) {
System.out.println(s1);
}

运行效果

 

posted @   baimingze  阅读(80)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示