1.Collection是无序的,允许元素重复
List集合是有序的,允许元素重复
Set集合 HashSet、AbstractSet集合是无序的,TreeSet集合是有序的,不允许元素重复,如果有相同的值会直接覆盖
Map集合 HashMap、AbstractMap集合是无序的,TreeMap集合是有序的,不允许元素重复,因为key对应的值是唯一的
TreeSet和TreeMap都是二叉树排序
2.Vector和HashTable是线程安全的,其他都是非线程安全的
ArrayList本身是不同步的,但是在多线程当中,要考虑线程安全的问题。
链接:
java中List Set Map 是否有序等总结
Java集合中那些类是线程安全的
新闻热点
疑难解答