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);
        }
        }



目录
相关文章
|
3月前
Iterator与ListIterator迭代器
Iterator与ListIterator迭代器
|
1月前
|
监控 Java 数据库
使用Collections.sort排序集合
使用Collections.sort排序集合
|
3月前
|
开发者
迭代器(Iterator)遍历的两种方法(for和while)
迭代器(Iterator)遍历的两种方法(for和while)
|
3月前
|
Java
Java集合框架:什么是迭代器(Iterator)?
Java集合框架:什么是迭代器(Iterator)?
42 0
ArrayList 三种遍历方法(for循环+下标、foreach、使用迭代器)
ArrayList 三种遍历方法(for循环+下标、foreach、使用迭代器)
|
Java
java遍历数组与集合之增强for循环
使用场景:增强for循环主要就是为了方便遍历数组与集合
139 1
|
SQL 存储 开发框架
C#——List排序
C#——List排序
137 0
|
索引
增强for循环(foreach)、可变参数(...)
格式 for(元素的数据类型 变量名 :遍历的目标){ } 前提 只有实现了Iterable接口 的对象或者是数组对象才能使用 注意的细节(区别) 增强的for循环,底层还是通过获取迭代器的方式进行遍历的,只不过不需要我们手动获取迭代器而...
1176 0
|
Java 存储
Java for循环删除ArrayList重复元素陷阱,Iterator迭代器遍历删除重复元素
Java for循环删除ArrayList重复元素陷阱,Iterator迭代器遍历删除重复元素 这是一个一不留神就犯下错误的Java列表ArrayList重复删除元素陷阱,并且问题比较隐蔽。
2084 0
|
Android开发
ArrayList对象排序
前言:最近对收音机的开发,遇到一个需求,将收藏列表显示在前,电台列表显示在后,所以需要对列表进行对象排序,在此做一个总结. 步骤1 创建比较器,指定排序规则 导入此包 java.
809 0