1. 程式人生 > >List ,元素數據在List集合如何存放?

List ,元素數據在List集合如何存放?

增強 實現 如何 ava vector array 方式 形式 arr

一 ,Lest 是繼承了Collection ,特點是:無序唯一; 數據取出方式, for循環,叠代器 ,增強for循環 實現類有ArrayList、LinkedList、Vector、Stack等 。 1. ArrayList是基於數組實現的,是一個數組對列,可以增加數據元素,增加容量; 2. LinkedList 是基於鏈表實現的,可作為雙向循環列表,可當做堆和棧使用; 3. Vector 是基於數組實現 ,是一個矢量數組,是關於線程安全 4. Stack是基於數組實現的 , 是可以替代 Vector集合的,它是棧,繼承 Vector 特點是先進後出; 二, Lest 使用場景: 在實際應用場景中如果使用到 隊列排序,棧,鏈表 等形式首先會想到Lest集合 1. 當集合中對插入元素要求不高時 ,但對查詢速度要求高時Lest; 2.當集合中對插入和刪除要求高,但對查詢速度要求不高用LinkedLest; 3.當集合中有對多線程進行操作時,用Vctor , 但是現在Vector現在一般不再使用,如需在多線程下使用, 可以用CopyOnWriteArrayList,在java.util.concurrent包下。 4.當集合中 如果有要求後存進去的數據先讀取出來,則使用Stack; 文:http://www.ylsjwang.com/dianshiju/49.html

List ,元素數據在List集合如何存放?