java中常用集合set、map、list。它们的实现关系如下:
Set、Map是Collection接口的子接口
set接口的实现类:HashSet、TreeSet
List接口的实现类:ArrayList、linkedList
Map接口的实现类:HashMap、TreeMap、Hashtable。实现键值对
ArrayList和linkedList的区别:ArrayList 访问指定的元素(查询)比较快,删除和新增 比较慢。LinkList 访问指定的元素(查询)比较慢,删除和新增 比较快。
HashMap、HashTable区别:HashMap不是线程安全的,HashTable 是线程安全的一个Collection。