//测试类
public class ListTest {
public static void main(String[] args) {
// 创建一个数组对象
Mylist<Integer> list = new Mylist<Integer>();
for (int i = 0; i < 10; i++) {
int s = 10*i;
list.add(s);
}
//再添加元素
list.add(100);
list.modify(10, 100);
// 取出元素
for (int i = 0; i < list.size(); i++) {
int s = list.get(i);
System.out.println(s);
}
}
}
/**
* 创建一个数组队列
*
* @author 闭耀尧
*
*/
public class Mylist<E> {
// 创建一个空的初始数组
Object src[] = new Object[0];
Object stroke[]=new Object[500];
/**
* 给数组添加元素
*
* @return
*/
public void add(E s) {
Object dest[] = new Object[src.length + 1];
// 将初始数组的值赋给新创建的数组中
for (int i = 0; i < src.length; i++) {
dest[i] = src[i];
}
// 将心数组的值赋给初始数组的最后一个位置
dest[src.length]=s;
src = dest;
}
/**
* 根据下标获取数组中的元素
* 返回所获取的个数
*/
public E get(int index) {
E s=(E)src[index];
return s;
}
/**
* 根据下标和元素名修改数组元素
*/
public void modify(int index,E s) {
src[index]=s;
}
/**
* 根据元素名和下标插入数组
*/
public void insert(int index, E s) {
src[index]=s;
}
/**
* 根据元素名和下标删除数组
*
*/
public void delete(int index, E s1) {
E s=(E)src[index];
}
/**
* 统计数组大小
* 返回所获取的大小
*/
public int size() {
return src.length;
}
}
1655

被折叠的 条评论
为什么被折叠?



