当然要看需求了,首先你得知道集合的特点:
Collection是单列集合
List集合特点:元素有序(存储和取出的顺序一致),可以有重复元素
ArrayList:数组结构,查询快,增删慢,线程不安全
Vector:数组结构,查询快,增删慢,线程安全
LinkedList:链表数据结构,查询慢,增删快,线程不安全
Set集合特点: 元素无序(存储和取出的顺序不一致),元素唯一
Map是双列集合:
HashMap:哈希表数据结构,实现元素唯一的方式是,重写了hashCode和equals方法
TreeSet:二叉树数据结构,可以实现对元素的排序。两种方式进行排序。1、实现Comparable接口重写compareTo方法。2、实现Comparator接口,重写compare方法。 |