List集合常用子类:ArrayList,LinkedList
-
ArrayList:底层数据结构是数组,查询快,增删慢
-
LinkedList:底层数据结构是链表,查询慢,增删快
分别使用ArrayList和LinkedList完成存储字符串并遍历
public class ArrayListDemo { public static void main(String[] args) { ArrayList<String> array = new ArrayList<>(); array.add("hello"); array.add("world"); //迭代器方式遍历 ListIterator<String> li = array.listIterator(); while (li.hasNext()) { System.out.println(li.next()); } //增强for循环遍历 for (String s : array) { System.out.println(s); } } }
public class LinkedListDemo { public static void main(String[] args) { LinkedList<String> array = new LinkedList<>(); array.add("hello"); array.add("world"); for(String s : array){ System.out.println(s); } } }
LinkedList集合的特有功能