1、不存在线程安全时,查找元素用的多:ArrayList
//默认创建一个ArrayList集合
List list = new ArrayList<>();
//创建一个初始化长度为100的ArrayList集合
List initlist = new ArrayList<>(100);
//将其他类型的集合转为ArrayList
List setList = new ArrayList<>(new HashSet());
2、不存在线程安全时,增加和删除元素用的多:LinkList
具体用法见:
https://blog.csdn.net/qedgbmwyz/article/details/80108618
3、需要线程安全时,用Vector
List a = new Vector();