首页 > 编程知识 正文

集合遍历的几种方式(遍历arraylist的三种方法)

时间:2023-05-03 22:42:49 阅读:64971 作者:846

ArrayList遍历:从ArrayList集合中检索数据

方式一: for循环

方式2:for循环的强化: foreach

方式三:迭代器:迭代器

方式四: ListIterator :双向迭代器

免费视频教程推荐: java在线教程

示例:/**

* ArrayList遍历:从ArrayList集合中检索数据

() for循环

()强化for循环) foreach

()迭代器

()列表迭代器)双向迭代器

*/

公共类演示{

publicstaticvoidmain (字符串[ ] args ) {

ArrayList list=new ArrayList (;

list.add(Arraylist );

list.add ('基于数组的集合);

list.add (真;

list.add(I );

list.add ('也可以保存对象);

System.out.print ('第1方式:');

for(intI=0; i list.size (; I ) {//for

system.out.print(list.get(I ) '; //get ) )检索:指定索引的值

}

System.out.print (

第二种方式();

对象对象:列表(for ) ({//foreach

system.out.print(object ' );

}

System.out.print (

第三种方式();

迭代器iterator=list.iterator (; //Iterator :可以遍历集合的迭代器

while(iterator.Hasnext () {//boolean hasNext ) :是否包含以下元素

system.out.print(iterator.next () '); //e (对象) next ) :获取以下元素的值

}

System.out.print (

第四种方式();

listiteratorlistiterator=list.list iterator (; //ListIterator :可以遍历集合的双向迭代器

while(listiterator.hasnext () {//boolean hasNext ) :从左向右顺序循环以判断是否存在下一个要素

系统. out.print (list iterator.next (' ); //e (对象) next ) :获取以下元素的值

}

/* while (列表迭代器. has previous () ) ) ) )。

//boolean hasPrevious () :反向==)从右向左顺序遍历判断是否存在前面的元素

系统. out.print (list iterator.previous () '); //e (对象预览) )获取:之前元素的值

() /

}

}

相关文章教程建议: java入门

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。