java學習之 實現乙個簡單的ArrayList

2021-09-03 00:21:06 字數 1318 閱讀 2872

package thread1;

/** * 實現乙個簡單的arraylist

* * @title: uminton

*/public class ******arraylist

/*** 有引數構造,建立容器,設定陣列大小

* @param arraycapacity

*/public ******arraylist(integer arraycapacity)

array = new object[arraycapacity];

this.arraycapacity = arraycapacity;

}/**

* 插入乙個新元素,如果陣列可以放下,直接新增

* 如果陣列中放不下,擴容

* @param v

*/public void add(t v)else

}/**

* 根據指定下標查詢元素

* @param index

* @return

*/public t get(int index)

return (t) array[index];

}/**

* 刪除指定位置的元素,所有之後的元素需要前移

* @param index

*/public void remove(int index)

for (int i = index; i < elementsize-1; i++)

elementsize--;

}/**

* 更新指定位置上的元素

* @param index

* @param t

*/public void update(int index,t t)

array[index] = t;

}/**

* 返回array中元素的大小

* @return

*/public integer size()

public integer capacity()

public static void main(string args)

//遍歷

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

//刪除index為10的元素

list.remove(10);

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

system.out.println("size:" + list.size() + ",capacity:" + list.capacity());

}}

JavaScript之實現乙個簡單的Vue

原文出處 wclimb vue的使用相信大家都很熟練了,使用起來簡單。但是大部分人不知道其內部的原理是怎麼樣的,今天我們就來一起實現乙個簡單的vue 實現之前我們得先看一下object.defineproperty的實現,因為vue主要是通過資料劫持來實現的,通過get set來完成資料的讀取和更新...

JavaScript之實現乙個簡單的Vue

vue的使用相信大家都很熟練了,使用起來簡單。但是大部分人不知道其內部的原理是怎麼樣的,今天我們就來一起實現乙個簡單的vue object.defineproperty 實現之前我們得先看一下object.defineproperty的實現,因為vue主要是通過資料劫持來實現的,通過get set來...

python入門之實現乙個簡單的小遊戲

說明 為了快速熟悉python語言,首先實踐乙個使用python實現一款小遊戲的需求 如下 usr bin env python coding utf 8 print i am yu temp input 不防猜一猜我現在心裡想的是哪個數字 guess int temp if guess 8 pri...