簡易仿寫ArrayList

2021-09-24 05:24:50 字數 643 閱讀 4891

實現arraylist基於陣列的增刪改查

class testlist

//無參

public testlist()

//求長度

public int size()

//獲取元素

public object get(int x)

//新增元素

public void add(e obj)

data[size]=obj;

size++;

} //根據下標刪元素

public void remove(int x)

//根據元素刪元素

public void remove(object obj)

//判斷是否包含該元素

public boolean contains(object obj)

//判斷元素首次下標

public int indexof(object obj)

//判斷元素末尾下標

public int lastindexof(object obj)

//根據下標修改元素

public void set(int x,object obj)

} ```

JokeClient Swift 仿寫學習

在init關鍵字後面新增問號 init?可失敗構造器會建立乙個型別為自身型別的可選型別的物件。你通過return nil語句來表明可失敗構造器在何種情況下應該 失敗 struct animal self.species species 1 從派生類轉換為基類,向上轉型 upcasts class a...

小白仿寫快排

快速排序是對氣泡排序的一種改進,使用的是分治法,主要思想為在待排序陣列中找到乙個關鍵資料 本例中為陣列第乙個數 設定兩個引數 i和 j 讓i從頭遍歷 j從尾遍歷,分別找比關鍵資料大的數和比關鍵資料小的數,找到之後讓i和j所指向的數交換,當i和j相等時,讓i和j指向的數和關鍵資料交換,使得關鍵資料左邊...

專案 仿寫bash程式

專案目標 在linux平台下仿寫一些命令的實現 1.輸出提示符資訊,類似於 stu host desktop 2.等待使用者輸入命令 3.完成簡單的解析 沒輸入命令情況 直接敲回車 輸入內建命令的情況 cd exit.輸入外接命令的情況 ls.的總體框架就是這樣的 要想實現上述功能我們要清楚linu...