1.Collection是無序的,允許元素重復
List集合是有序的,允許元素重復
Set集合 HashSet、AbstractSet集合是無序的,TreeSet集合是有序的,不允許元素重復,如果有相同的值會直接覆蓋
Map集合 HashMap、AbstractMap集合是無序的,TreeMap集合是有序的,不允許元素重復,因為key對應的值是唯一的
TreeSet和TreeMap都是二叉樹排序
2.Vector和HashTable是線程安全的,其他都是非線程安全的
ArrayList本身是不同步的,但是在多線程當中,要考慮線程安全的問題。
鏈接:
java中List Set Map 是否有序等總結
Java集合中那些類是線程安全的
新聞熱點
疑難解答