package datastrucates.arrays.noorder;
/**
* 按照索引操作数组
* @author wuxin
*
*/
public class ArraysOperation {
private int datas[]=null;
private int currentIndex=0;
public ArraysOperation(int length) {
datas=new int[length];
}
public int insert (int data) {
datas[currentIndex]=data;
currentIndex++;
return currentIndex-1;
}
public int remove(int index) {
for(int i=index;i<currentIndex;i++) {
datas[i]=datas[i+1];
}
currentIndex--;
return index;
}
public int select(int index) {
return datas[index];
}
public void printDatas() {
System.out.println("---------------------------------------");
for(int i=0;i<datas.length;i++) {
System.out.println(datas[i]);
}
}
public static void main(String[] args) {
ArraysOperation arrays=new ArraysOperation(10);
arrays.insert(2);
arrays.insert(3);
arrays.insert(6);
arrays.insert(1);
arrays.printDatas();
arrays.remove(1);
arrays.printDatas();
int data=arrays.select(1);
System.out.println(data);
}
}