java实现List遍历的多种方法总结,ArrayList

2025-11-11 23:20:18

1、创建一个类,比如ListTest

2、创建集合List,代码如下:

3、同时使用List常用方法add添加值,remove删除值。。。代码如下:

public static void main(String[] args) {

List<String> list = new ArrayList<String>();

/**

* List 常用方法

*/

//add方法

list.add("赵");

list.add("钱");

list.add("孙");

list.add("李");

//删除

list.remove(3);

//添加指定位置的值

list.add(2, "周");

firstMethod(list);

secondMethod(list);

thirdMethod(list);

}

java实现List遍历的多种方法总结,ArrayList

2、如果想看List究竟包含哪些方法,最好的是去看API,或者list.然后按一下alt+?就会弹出List的所有方法(在集合编译工具如IDE中),如下图:

java实现List遍历的多种方法总结,ArrayList

3、现在已经add了四个值,开始对List进行遍历

5、第一种方法,for循环遍历,代码如下:

/**

* for循环进行遍历

*/

public static void firstMethod(List<String> list){

System.out.println("for循环进行遍历");

for(int i=0;i<list.size();i++){

System.out.println("list集合的值如下:"+list.get(i));

}

}

java实现List遍历的多种方法总结,ArrayList

4、第二种方法,foreach循环遍历,代码如下:

/**

* foreach循环进行遍历

*/

public static void secondMethod(List<String> list){

System.out.println("foreach循环进行遍历:");

for (String string : list) {

System.out.println("list集合的值如下:"+string);

}

}

java实现List遍历的多种方法总结,ArrayList

5、第三种方法,使用Iterator进行遍历,代码如下:

/**

* 使用Iterator进行遍历

*/

public static void thirdMethod(List<String> list){

System.out.println("使用Iterator进行遍历:");

Iterator<String> str = list.iterator();

while(str.hasNext()){

System.out.println("list集合的值如下:"+str.next());

}

}

java实现List遍历的多种方法总结,ArrayList

6、其实,如果你对List的源码很了解,你完全可以自己写一个封装来完成遍历,然后可以利用时间方法System.currentTimeMillis();检查运行的时间,来检查具体那种遍历方法最高效,最有效率。检查的结果就是for循环效率最高,如下:

java实现List遍历的多种方法总结,ArrayList

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢