集合是比较重要的知识点了,从单列集合的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()+",");
}
}
|
|