自定義陣列類 DS筆記2

2022-10-04 02:33:07 字數 1306 閱讀 9604

// 獲取陣列中的元素

public int getsize()

// 獲取陣列的容量

public int getcapacity()

public boolean isempty()

// 向所有元素後新增乙個新元素

public void addlast(e elem)

// 在所有元素前新增乙個元素

public void addfirst(e elem)

// 指定位置插入元素

public void add(e elem, int index)

if (index < 0 || index > size)

// 給index處騰出位置

for (int i = size - 1; i >= index; i--)

data[index] = elem;

size++;

}e get(int index)

// 修改對應索引處的值

void set(e elem, int index)

// 查詢陣列中是否有元素e

public boolean contains(e elem)

return false;

}// 查詢陣列中元素e的索引,不存在返回-1

public int find(e elem)

return -1;

}// 從陣列中刪除index處的元素,並返回刪除的元素

public e remove(int index)

size--;

if (size == data.length / 4 && data.length / 2 != 0)

return val;

}public e removefirst()

public e removelast()

// 從陣列中刪除元素e

public void removeelement(e elem)

}private void resize(int newcapacity)

data = newdata;

}@override

public string tostring()

}return res.tostring();}}

自定義陣列類

在學習c 的過程中,我們經常使用到陣列,那怎麼去定義乙個類去實現陣列的功能呢?我們先列出一些經常對陣列進行的一些操作,1 建立乙個指定容量的陣列 2 用已有的陣列初始化另乙個陣列 3 用已有的陣列給另乙個陣列賦值 4 給陣列新增元素 給陣列元素賦值 5 獲取陣列指定元素的值 6 輸入一定數量的值,將...

Java陣列 自定義基類

此類可以實現以下功能 新增資料 顯示資料 查詢資料返回索引 根據索引返回對應的陣列值 刪除資料 更新資料 順序新增資料以及陣列的二分查詢返回索引的功能。public class myarray public myarray int maxsize 新增資料 public void insert lo...

Yii2 自定義類

最近開始研究yii2,發現很多問題,比如自定義類或模組。網上搜了一大堆複製文件的沒講實際應用,這次決定自己寫下來填坑。其實很簡單,yii2文件沒讀的請先到這裡 接下來按步驟走不拖拉 1.寫乙個自定義的類,內容隨意,可以放到任意目錄 憑喜好 比如 這裡假設放到 vendor ns extensions...