在数组末尾添加元素
这里以在空数组中添加一个元素99为例:
以删除第二个元素为例
public class mian {
//创建用于存储数据的数组
private int[] elements;
public mian()
{
elements=new int[0];
}
//创建一个可以在数组末尾添加元素的方法
public void add(int element) //element为新元素
{
int[] array=new int[elements.length+1]; //创建一个新数组
for(int i=0;i<elements.length;i++) {
array[i]=elements[i];
}
//将新元素添加到新数组
array[elements.length]=element;
elements=array;
}
//输出数组的长度
public void print()
{
System.out.println(elements.length);
}
//输出数组的元素
public void printdata()
{
for(int i=0;i<elements.length;i++)
{
System.out.println(elements[i]);
}
}
//删除数组元素
public void del(int index) //定义你需要删除元素的位置
{
//创建一个新数组
int[] temp=new int[elements.length-1];
for(int i=0;i<temp.length;i++)
{
if(i<index)
temp[i]=elements[i];
else
temp[i]=elements[i+1];
}
elements=temp;
}
public void get() {
for(int i=0;i<elements.length;i++)
System.out.println(elements[i]);
}
}
public class testmian {
public static void main(String[] args)
{
mian m=new mian();
m.add(99);
System.out.println("数组长度为:");
m.print();
System.out.println("数组元素分别为:");
m.printdata();
m.del(2);
System.out.println("删除元素:");
m.get();
}
}