在JAVA中常用是用容器接口主要有list,set和map。
一、 list和set继承自接口collection,常用于存放一个元素的序列。
1、list对一个元素可以进行多次存放
常用的list实现类:
Arraylist:常用于数据的访问
LinkedList:常用于数据的添加和删除
Vector:线程安全
2、set对一个元素不允许存放多个
常用的set实现类:
HashSet:使用散列实现,为无须列表,便于查询
TreeSet:使用红黑树实现,自动对插入元素进行升序排序
二、map用于存放一组成对的“键值对”的对象,通过键来查找值。
常用的map实现类:
HashMap:是HashTable的轻量级实现类,使用散列实现,为无须列表,便于查询
TreeMap:使用红黑树实现,自动对插入元素进行升序排序
HashTable:线程安全