Java手寫List實現新增和輸出功能

2021-08-08 23:02:51 字數 454 閱讀 1660

首先我們定義乙個自己的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出來的變數型別都是引用型,引用型別是存放在記憶體的堆中 記憶體堆跟棧的定義...