
示例代码如下:
package List集合;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
public class TestArrayListIterator {
public static void main(String[] args) {
/**
* 对ArrayList的迭代访问方法有哪些?
* 1. for循环
* 2. Iterator迭代器
* 3. 直接调用java底层API中的方法访问(两种)
*/
List<String> list = new ArrayList<>();
list.add("abc");
list.add("777c");
list.add("123");
list.add("456");
list.add("aaa");
list.add("aqqc");
list.add(null);
list.add(null);
//1.for循环
for (int i = 0; i < list.size(); i++) {
System.out.println("list for:" + list.get(i));
}
//2.Iterator迭代器
//此处的数据类型与之前的List数据类型需要保持一致
Iterator<String> it = list.iterator();
while(it.hasNext()) {//index = 0 < list.size() index++
System.out.println("list iterator: " + it.next());
}
//3. 利用底层API:toArray()
System.out.println(Arrays.toString(list.toArray()));
System.out.println("===========");
//4. 利用底层API: toString()
System.out.println(list.toString());
}
}
以上就是我关于 Java-对ArrayList的迭代访问方法有哪些? 知识点的整理与总结的全部内容,另附源码
分割线
博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。
