<>遍历

无论是普通数组还是集合,遍历操作往往是少不了的。遍历虽然不是取数据的唯一方法,但却是最有效的,也是无可替代的。

<>法一:普通for循环

普通for循环的语法格式如下:
for(初始条件;结束条件;循环条件){ 循环体; }
执行流程:执行初始条件,判断当前满足不满足结束条件,执行循环体,然后执行循环条件,再执行结束条件,不满足继续执行循环体,直至满足结束条件为止。

<>案例:
import java.util.ArrayList; import java.util.List; public class Demo1 { public
static void main(String[] args) { int[] arr = new int[]{6,13,49,1,56,100}; for (
int i = 0; i < arr.length; i++) {//普通数组遍历 System.out.println(arr[i]); } List<
String> list = new ArrayList<>(); list.add("大"); list.add("西"); list.add("瓜");
for (int i = 0; i < list.size(); i++) {//集合遍历 System.out.println(list.get(i)); }
} }
执行结果:

<>法二:增强for循环(forEach)

语法格式:
for(数据类型 临时变量 : 集合名){ 输出语句; }
<>案例:
import java.util.ArrayList; import java.util.List; public class Demo1 { public
static void main(String[] args) { int[] arr = new int[]{6,13,49,1,56,100}; for (
int i : arr) {//增强for循环遍历普通数组 System.out.println(i); } List<String> list = new
ArrayList<>(); list.add("大"); list.add("西"); list.add("瓜"); for (String s : list
) {//增强for循环遍历集合 System.out.println(s); } } }
执行结果:

<>法三:迭代器Iterator

使用迭代器遍历需要借助集合的iterator()方法,普通数组不建议使用迭代器
语法格为: Iterator<泛型标识符> iterator = list.iterator();

<>案例:
import java.util.ArrayList; import java.util.Collection; import java.util.
Iterator; public class Demo4 { public static void main(String[] args) {
Collection<String> list = new ArrayList<>(); list.add("吃美食"); list.add("敲代码");
list.add("玩游戏"); list.add("陪对象"); //1.通过集合对象创建迭代器对象 cursor 光标 指针 Iterator<String
> iterator = list.iterator(); //hasNext(); 判断一个集合中是否有下一个元素 //next()
会返回当前光标下面的元素。并把光标挪到下一元素的位置 while (iterator.hasNext()) { System.out.println(
iterator.next()); } } }
执行结果:

至此,遍历讲解结束

技术
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:766591547
关注微信