List集合常用子类:ArrayList,LinkedList
ArrayList:底层数据结构是数组,查询快,增删慢
LinkedList:底层数据结构是链表,查询慢,增删快。
练习:
分别使用ArrayList和LinkedList完成存储字符串遍历
package com.itheima_81;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
public class ListDemo {
public static void main(String[] args) {
//创建集合
ArrayList<String> arr = new ArrayList<String>();
//添加元素
arr.add("java");
arr.add("hello");
arr.add("world");
Iterator<String> it = arr.iterator();
//遍历
for (String s:arr){
System.out.println(s);
}
//余下的两种大家补齐
System.out.println("--------");
LinkedList<String> link = new LinkedList<String>();
link.add("jva");
link.add("hello");
link.add("world");
for (String l:link){
System.out.println(l);
}
//余下的两种大家补齐
}
}