黑马程序员技术交流社区
标题:
集合遍历的方式
[打印本页]
作者:
yuhongzhen
时间:
2015-11-27 19:28
标题:
集合遍历的方式
集合是比较重要的知识点了,从单列集合的List和Set,到双列集合的Map,集合的种类比较多,各有各的特点。ArrayList是
数组实现
,
查找快
,
增删慢。而
LinkedList 底层是使用了链表数据结构实现的, 特点: 查询速度慢,增删快。下面是三种常用的集合遍历方法,很简单,但是熟练掌握也需要多多练习啊。
public static void main(String[] args) {
List list = new ArrayList();
list.add("孙权");
list.add("刘备");
list.add("曹操");
System.out.println("======get方法遍历=======");
for(int i = 0 ; i<list.size() ; i++){
System.out.print(list.get(i)+",");
}
System.out.println("\r\n======使用迭代器正序遍历==========");
ListIterator it = list.listIterator(); //获取到迭代器
while(it.hasNext()){
System.out.print(it.next()+",");
}
System.out.println("\r\n======使用迭代器逆序遍历==========");
while(it.hasPrevious()){
System.out.print(it.previous()+",");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2