java 循环list集合 有几种方法

如题所述

public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(0);
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);

//for
for(int i=0; i<list.size(); i++){
System.out.println(list.get(i));
}

//for each
for(Integer i : list){
System.out.println(i);
}

//iterator
Iterator<Integer> it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}

//array
Integer[] array = new Integer[list.toArray().length];
list.toArray(array);
// for(int i=0; i<array.length; i++){
// System.out.println(array[i]);
// }
for(Integer i : array){
System.out.println(i);
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-24
常用的有for循环,for each循环,iterator遍历

java中对集合对象list的几种循环访问总结
List有三种遍历方法,具体如下:1. for循环遍历:通过for循环和索引,可以直接访问List中的每个元素。对于顺序存储的集合,如ArrayList,这种方法的读取性能较高。2. Iterator迭代器遍历:使用Iterator可以遍历List中的每个元素,无论集合是基于顺序存储还是链式存储。对于顺序存储的集合,遍历性能与for循环相当...

java循环list集合有几种方法
1. 使用 `for` 循环遍历列表:```java for(int i=0; i<list.size(); i++){ System.out.println(list.get(i));} ```2. 使用 `for-each` 循环遍历列表:```java for(Integer i : list){ System.out.println(i);} ```3. 使用 `Iterator` 遍历列表:```java Iterator it = l...

如何在java中实现List集合的遍历
java中实现List集合的遍历有三种方法:方法一:for-each循环for(String attribute : list) { System.out.println(attribute);}方法二:for循环for(int i = 0 ; i < list.size() ; i++) { system.out.println(list.get(i));}方法三:迭代器迭代Iterator it = list.iterator();while(it...

java中对集合对象list的几种循环访问
\/\/1、for循环,可以写成以下几种for(int i=0;i<list.size();i++){}for(String s:list){}\/\/这里的话,list存储的元素就得是对应的string类型\/\/2、while循环int i = 0;while(true){list.get(i);i++;if(i>list.size()-1){break;}}\/\/while 写法大同小异,都是不想循环的时候在...

Java 中多种循环 List 的方式详解
首先,使用增强型for循环是最直观、便捷的方式。此方法直接遍历List中的每个元素,简洁明了。其次,获取List的迭代器后,可借助while循环安全地遍历列表元素。迭代器支持在遍历时删除元素,且操作更安全。Java 8引入的forEach方法简化了处理列表元素的过程。只需在List上应用此方法,结合Lambda表达式,即可...

java里setlist为什么能遍历集合
1. List的遍历方法 List集合有三种遍历方式:- 迭代器遍历:```java List list = new ArrayList();list.add("a");list.add("b");list.add("c");\/\/ 可添加重复数据 for(Iterator iterator = list.iterator(); iterator.hasNext();) { String value = iterator.next();System.out.println...

Java中List的五种去重方法及效率对比,你都用对了吗?
方法一:使用两个for循环实现List去重(有序)这种传统方法需要双重循环,检查当前元素是否等于后续的所有元素,如果等于,则移除它。尽管操作逻辑直观,但这种方法的效率较低,尤其是当List元素数量众多时。方法二:使用List集合contains方法循环遍历(有序)这种方法更加高效,因为它利用了contains方法的O(n)复杂...

Java遍历集合的所有方式
Java中遍历集合的方式多样,主要有四种:首先,基础的for循环,构建一个List集合时,需要预先声明一个整型变量作为索引,设置起始和终止条件来控制循环。这个方式结构明确,但可能略显繁琐。其次,增强for循环,也被称为foreach循环,简化了对集合元素的访问。它利用迭代器内部机制,代码可读性更强,是遍历...

Java中5种List的去重方法及它们的效率对比,你用对了吗?
方法一:使用两个for循环实现List去重(有序)通过遍历List,检查当前元素是否已经在List中出现过,避免重复添加。这种方法实现简单,但效率较低,时间复杂度为O(n^2)。方法二:使用List集合contains方法循环遍历(有序)利用contains方法检查元素是否存在,避免重复。这种实现方式比方法一稍好,时间复杂度为...

java的这三种for循环有什么区别?
第一种是最普通的for循环 这个应该没啥好说的 第二种是第一种for循环的变种也可以说是简写 只能对数组或者是List这样的集合使用 这个是java 1.5新加入的 第三种不是for循环。使用的是迭代器 iterator 像是List这样的集合 一般多是用这种方法 ...

相似回答