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集合
HashSet是Set接口的一个实现类
它所存储的元素不可重复,并且元素都是无序的
案例:
HashSet<String> hash = new HashSet<>();
hash.add("张三");
hash.add("李四");
hash.add("张三");
for (String s : hash) {
System.out.println(s);
}
运行结果:
可以看到它最后的运行结果是并没有两个张三的 也就说明它所输出的是将重复的数据给省略掉的
对象存储原理
TreeSet集合
TreeSet是Set接口的另一个实现类
它是以二叉树存储结构
案例
TreeSet<String> s = new TreeSet<>();
s.add("张三");
s.add("李四");
s.add("张三");
for (String s1 : s) {
System.out.println(s1);
}
运行效果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本