所有的List中可以有null元素
Vector和ArrayList的唯一的區別sychronized 是基於Array
LinkedList:不基於Array;
含兩方面的內容:1.節點本身的數據(data);2.下一個節點的信息(nextNode)。)。
對LinkedList做添加,刪除動作的時候就不用像基於Array的List一樣,必須進行大量的數據移動。只要更改nextNode的相關信息就可以實現了。
總結:基於Array的List(Vector,ArrayList)適合查詢,而LinkedList(鏈表)適合添加,刪除操作。
總結:Set和List的根本區別:List基本上都是以Array爲基礎,Set則是在HashMap的基礎上來實現的。所以Set中不能像在List中一樣有重複的項,會覆蓋前面的對象;