1.集合的概念 | 2.Collection接口 | 3.List接口与实现类 |
---|---|---|
4.泛型和工具类 | 5.Set接口与实现类 | 6.Map接口与实现类 |
一.List实现类:
-ArrayList【重点】:
1.数组结构实现,查询快、增删慢;
2.JDK1.2版本,运行效率快、线程不安全。
-Vector:
1.数组结构实现,查询快、增删慢;
2.JDK1.0版本,运行效率慢、线程安全。
-LinkedList:
1.链表结构实现,增删快,查询慢。
1.ArrayList的使用:
import org.xml.sax.SAXException;
import javax.xml.bind.JAXBException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.ListIterator;
//ArrayList以数组结构存储
public class Demo06 {
public static void main(String[] args) throws JAXBException, SAXException {
//创建集合
ArrayList arrayList = new ArrayList();
//1.添加元素
Student s1 = new Student("刘德华",20);
Student s2 = new Student("周杰伦",15);
Student s3 = new Student("郭富城",22);
arrayList.add(s1);
arrayList.add(s2);
arrayList.add(s3);
System.out.println(arrayList.size());
System.out.println(arrayList.toString());
//2.删除元素
arrayList.remove(s1);