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入门