20210908-迭代遍历
作者:互联网
目录
1、遍历
在java中遍历有三种方式:fo循环遍历,foreach(加强型for循环),iterator。
1.1 for循环
通过ArrayList一个简单的实例展示for循环遍历。
import java.util.ArrayList;
public class ForDemo {
public static void main(String[] args) {
ArrayList<String> arr = new ArrayList<String>();
arr.add("peppa");
arr.add("pedro");
arr.add("suzy");
for(int i = 0; i < arr.size(); i++) {
}
System.out.println(arr);
}
}
1.2 foreach(增强型for循环)
在第一题的基础上对数据进行遍历,通过三目运算符去掉最后一个空格和逗号。
import java.util.ArrayList;
public class ForDemo {
public static void main(String[] args) {
ArrayList<String> arr = new ArrayList<String>();
arr.add("peppa");
arr.add("pedro");
arr.add("suzy");
System.out.print("[");
for(String s : arr) {
System.out.print(((s != null) ? ", " : "") + s);
}
System.out.print("]");
}
}
1.3 iterator
import java.util.ArrayList;
import java.util.Iterator;
public class ForDemo {
public static void main(String[] args) {
ArrayList<String> arr = new ArrayList<String>();
arr.add("peppa");
arr.add("pedro");
arr.add("suzy");
//获取迭代器
Iterator<String> iterator = arr.iterator();
//循环输出
System.out.print("[");
while(iterator.hasNext()) {
String str = iterator.next();
if (arr.indexOf(str) != arr.size() - 1) {
System.out.print(str + ", ");
} else {
System.out.print(str);
}
}
System.out.print("]");
}
}
标签:arr,遍历,迭代,ArrayList,System,20210908,add,print,out 来源: https://blog.csdn.net/mahongyu12/article/details/120190033