java遍历集合_Java遍历集合的三种方式

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

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

Object[] obj = list.toArray();

for(Object s : obj){

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

}

方式二 :  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.ArrayList;

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[] objectsArrL = 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());

}

}

}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值