34 增强for循环

简介: 1 增强for介绍

1 增强for介绍


格式

for(集合/数组中元素的数据类型 变量名 : 集合/数组名) {
// 已经将当前遍历到的元素封装到变量中了,直接使⽤变量即可
}


1.1 作用:


用于遍历数组和集合


1.2 原理:


它是JDK5之后出现的,其内部原理是⼀个Iterator迭代器

注意事项:

实现Iterable接⼝的类才可以使⽤迭代器和增强for

简化数组和Collection集合的遍历


1.3 案例


public static void main(String[] args) {
//        遍历HashSet集合
//创建集合对象
    HashSet<String> set = new HashSet<String>();
//添加元素
                set.add("hello");
                set.add("world");
                set.add("java");
                //不包含重复元素的集合
                set.add("world");
//遍历
                for(String s : set) {
                    System.out.println(s);
                }
//遍历数组
        String [] aryStr = {"第三行","十多个","水电费","得到","哈哈"};
        for (String sk:aryStr) {
            System.out.println("增强for测试数组遍历:"+sk);
        }
        }



目录
相关文章
|
4月前
|
Java 索引
增强for循环和一般for循环的对比使用
这篇文章对比了Java中的增强for循环(for-each循环)和传统的for循环,介绍了增强for循环的优点,如简化数组或集合的遍历、提高代码的可读性和可维护性,并指出增强for循环不适用于需要修改数组或集合元素的场景。文章还提供了增强for循环的语法格式,并展示了在实际应用中如何使用增强for循环来遍历数组和数组对象。
增强for循环和一般for循环的对比使用
|
7月前
|
Java
Java集合框架:什么是迭代器(Iterator)?
Java集合框架:什么是迭代器(Iterator)?
70 0
|
存储 Java API
2.1 Lambda表达式在集合操作中的应用:使用Lambda表达式遍历集合
2.1 Lambda表达式在集合操作中的应用:使用Lambda表达式遍历集合
186 0
|
Java
ArrayList 循环遍历并删除元素的常见陷阱
ArrayList 循环遍历并删除元素的常见陷阱
113 0
迭代器遍历元素并给集合中添加元素时报ConcurrentModificationException
迭代器遍历元素并给集合中添加元素时报ConcurrentModificationException
113 0
|
JavaScript 前端开发
遍历数组
遍历数组
69 0
|
JavaScript 前端开发 索引
For In 遍历数组
For In 遍历数组
121 0
|
Java
java遍历数组与集合之增强for循环
使用场景:增强for循环主要就是为了方便遍历数组与集合
157 1
ArrayList 三种遍历方法(for循环+下标、foreach、使用迭代器)
ArrayList 三种遍历方法(for循环+下标、foreach、使用迭代器)
|
索引
增强for循环(foreach)、可变参数(...)
格式 for(元素的数据类型 变量名 :遍历的目标){ } 前提 只有实现了Iterable接口 的对象或者是数组对象才能使用 注意的细节(区别) 增强的for循环,底层还是通过获取迭代器的方式进行遍历的,只不过不需要我们手动获取迭代器而...
1198 0