首先我們定義乙個自己的list類,然後直接寫新增,在寫迭代輸出。
public
class my_list
}
然後我們開始寫自己宣告的list類,並實現add新增以及size,和get方法。
package main;
public
class mlist // 建立類nod,nod中有資料和下乙個nod
public
void
add(t s) else
last = dd; //末尾等於這乙個nod,不論這個nod是不是最後乙個都給他
}public
intsize()
public t get (int i )
return p.data;
}}
具體說明在注釋中。 LIst與自己動手寫ArryList實現類
list中常用的實現類有arrylist linkedlist和vector。vector是執行緒安全的常用於接收資料庫查詢後返回資料,當然執行緒安全就代表速度慢效率低。而arrylist 是執行緒不安全的,並且其底層實現是採用陣列實現的,所以查詢快速但是新增,刪除慢。linkedlist 是執行緒...
Java實現List介面
list概述及特點 元素有序,並且每乙個元素都存在乙個索引.元素可以重複.list集合的特有功能概述 void add int index,e element 在指定索引處新增元素 e remove int index 移除指定索引處的元素 返回的是移除的元素 e get int index 獲取指...
java基礎 list和arrayList的區別
裝箱 在值型別向引用型別轉換時發生 拆箱 在引用型別向值型別轉換時發生 值型別 直接將記憶體儲存在棧內,由系統自動釋放資源的資料型別 引用型別 由型別的實際值引用 類似於指標 表示的資料型別,通俗點說就是在程式設計時需要new出來的變數型別都是引用型,引用型別是存放在記憶體的堆中 記憶體堆跟棧的定義...