LIst與自己動手寫ArryList實現類

2021-08-25 22:45:52 字數 805 閱讀 6692

list中常用的實現類有arrylist、linkedlist和vector。vector是執行緒安全的常用於接收資料庫查詢後返回資料,當然執行緒安全就代表速度慢效率低。而arrylist 是執行緒不安全的,並且其底層實現是採用陣列實現的,所以查詢快速但是新增,刪除慢。linkedlist 是執行緒不安全的,其底層採用鍊錶實現,所以查詢慢但是新增刪除塊。

自己手寫arrylist類(簡易版)。

public class myarrylist     

public myarrylist(int size) catch (exception e)

value =new object[size];

}public void add(object obj)

else

size++;

value[size]=obj;

}public void add(int indext,object obj)

size++;

for(int i=size;i>indext;i--)

value[indext]=obj;

}public object get(int id)

public boolean delete(int id)

size--;

}return true;

}public boolean delete(object obj)

}}else 

for(int i=0;i<=size;i++)

}return false;

}public int size()

}

自己動手寫bootloader

原始出處 作者資訊和本宣告。否則將追究法律責任。為了寫乙個bootloader讓板子跑起來,首先我們要知道bootloader是個什麼東東才行。簡單的說,bootloader就是乙個引導核心啟動的一段小 也就是說當啟動完核心之後,它的使命就已經結束。bootloader生命週期 初始化硬體 設定啟動...

自己動手寫CMS

簡易的cms外掛程式,可供借鑑或者擴充套件 流程 定義內容 分類與組織內容 儲存內容 操作控制內容 定義內容 制定目標 確定需要的內容型別 目標使用者定位 確定目標使用者需要何種技術 分類與組織內容 按內容所屬的邏輯層級關係來劃分 按內容的種類來劃分,比如video text audio等等 儲存內...

自己動手寫SpringMVC 四

本文將主要實現dispatcherservlet!之前已經分析過dispatcherservlet主要的任務,分為五個任務,我們從任務一開始開始實現!任務1 把專案中所有的bean掃瞄,進行維護 實現 如下 private void scanpackage string basepackage el...