public class MyArrayListTest<T> {
int i = 10;
int j = 0 ;
int k = 10 ;
T[] data;
public MyArrayListTest(){
data = (T[])new String[i];
}
public MyArrayListTest(Integer i) {
this.i = i;
this.k = i;
data = (T[]) new String[i];
}
public void add(T t) {
if(j == i) {
T ndata[] = (T[]) new String[i+k];
i+=k;
System.arraycopy(data, 0, ndata, 0, data.length);
data = ndata;
}
data[j] = t;
j ++;
}
public int size() {
return i;
}
public T get(int index) {
return data[index];
}
public static void main(String[] args) {
MyArrayListTest<String> a1 = new MyArrayListTest<String>(101);
a1.add("李渊");
for(int i = 0 ; i < 100 ; i++) {
a1.add(i+"a");
}
for(int i = 0 ; i < a1.size(); i++) {
System.out.println(a1.get(i));
}
System.out.println();
}
}
JavaSE MyArrayListTest
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 温馨提示:本视频教程来自腾讯课堂,观看时需要报名 请麻烦各位报名 第一章 JavaSE基础部分 第1节 Java语...
- 顺序结构如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的,一条语句执行完之后继续执行下一条语句,...
- 博为峰小博老师: 下面将在每个选项卡里添加一些组件,实例程序代码如下所示: publicclassBWF{ pub...
- 内部类 内部类是定义在类的内部的类,其所在的类称为外部类。内部类分为成员内部类和静态内部类。 成员内部类 成员内部...