Java-对ArrayList的迭代访问方法有哪些?

涎涎原创约 327 字大约 1 分钟...JavaJava

125-Java-对ArrayList的迭代访问方法有哪些?.md

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

示例代码如下:

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的迭代访问方法有哪些? 知识点的整理与总结的全部内容,另附源码open in new window

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4