Java遍历集合的三种方式

网友投稿 212 2023-06-24


Java遍历集合的三种方式

对于遍历集合获取其对象,在这里总结的三种简单的方式

方式一 : 将集合变为数组,后遍历数组

Object[] obj = list.toArray();

  for(Object s : obj){

    System.out.println((String) s);

  }xWnFCcevI

方式二 :  get()方法获取 。 但只能在list集合中使用, 只有List集合才有索引值。

for(int i = 0;i

    System.out.println(list.get(i));

  }

方式三 :  通过迭代器

ListIterator it = list.listIterator();

    while(it.hasNext()){

   System.out.println(it.next());

  }

一下有两案例可对比

Collection案例:

import java.util.ArrayxWnFCcevIList;

import java.util.Collection;

import java.util.Iterator;

import java.util.List;

public class paseWork {

public static void main(String[] args) {

CollectionTest();

}

public static void CollectionTest(){

Collection collection = new ArrayList();

collection.add("初一");

collection.add("小二");

collection.add("张三");

collection.add("李四");

collection.add("王五");

//1.集合转为数组 Object[]

Object[] objectsArrC = collection.toArray();

for (Object object : objectsArrC) {

String string = (String) object; // 将对象强制转换为字符串输出

System.out.println(string);

}

//2.get()方法获取元素

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

//get()只能用在list集合中,所以这里需要转换形式

System.out.println(((ArrayList) collection).get(i));

}

//3.迭代器

Iterator it = collection.iterator();

while(it.hasNext()){

System.out.println(it.next());

}

}

}

List 案例:

import java.util.ArrayList;

import java.util.Collection;

import java.util.List;

import java.util.ListIterator;

public class paseWork {

public static void main(String[] args) {

ListTest();

}

public static void ListTest(){

List list = new ArrayList();

list.add("初一");

list.add("小二");

list.add("张三");

list.add("李四");

list.add("王五");

//1.集合转为数组 Object[]

Object[] objectshttp://ArrL = list.toArray();

for (Object object : objectsArrL) {

String string = (String) object; //将对象强制转换为字符串输出

System.out.println(string);

}

//2.通过 get() 方法

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

System.out.println(list.get(i));

}

//3.迭代器

ListIterator iterator = list.listIterator();

while(iterator.hasNext()){

System.out.println(iterator.next());

}

}

}

    System.out.println(list.get(i));

  }

方式三 :  通过迭代器

ListIterator it = list.listIterator();

    while(it.hasNext()){

   System.out.println(it.next());

  }

一下有两案例可对比

Collection案例:

import java.util.ArrayxWnFCcevIList;

import java.util.Collection;

import java.util.Iterator;

import java.util.List;

public class paseWork {

public static void main(String[] args) {

CollectionTest();

}

public static void CollectionTest(){

Collection collection = new ArrayList();

collection.add("初一");

collection.add("小二");

collection.add("张三");

collection.add("李四");

collection.add("王五");

//1.集合转为数组 Object[]

Object[] objectsArrC = collection.toArray();

for (Object object : objectsArrC) {

String string = (String) object; // 将对象强制转换为字符串输出

System.out.println(string);

}

//2.get()方法获取元素

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

//get()只能用在list集合中,所以这里需要转换形式

System.out.println(((ArrayList) collection).get(i));

}

//3.迭代器

Iterator it = collection.iterator();

while(it.hasNext()){

System.out.println(it.next());

}

}

}

List 案例:

import java.util.ArrayList;

import java.util.Collection;

import java.util.List;

import java.util.ListIterator;

public class paseWork {

public static void main(String[] args) {

ListTest();

}

public static void ListTest(){

List list = new ArrayList();

list.add("初一");

list.add("小二");

list.add("张三");

list.add("李四");

list.add("王五");

//1.集合转为数组 Object[]

Object[] objectshttp://ArrL = list.toArray();

for (Object object : objectsArrL) {

String string = (String) object; //将对象强制转换为字符串输出

System.out.println(string);

}

//2.通过 get() 方法

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

System.out.println(list.get(i));

}

//3.迭代器

ListIterator iterator = list.listIterator();

while(iterator.hasNext()){

System.out.println(iterator.next());

}

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:实例解析Array和String方法
下一篇:java中使用zxing批量生成二维码立牌
相关文章

 发表评论

暂时没有评论,来抢沙发吧~