您的位置:首页 > 编程语言 > Java开发

Java 数组的基本操作

2017-08-27 09:08 351 查看
数组的添加,修改,查找,和删除
public class MyArray {
private long[] arr;
//表示有效的数据长度
private int elements;

public MyArray(){
arr=new long[10];
}
public MyArray(int maxsize){
arr =new long[maxsize];
}
//添加数据
public void insert(long value){
int i;
for(i=0;i<elements;i++){
if(arr[i]>value){
break;
}
}
for(int j=elements;j>0;j--){
arr[j]=arr[j-1];
}
arr[i]=value;
elements++;
}
//显示数据
public void display(){
System.out.print("[");
for(int i=0;i<elements;i++){
System.out.print(arr[i]+" ");
}
System.out.println("]");
}
//查找数据
public int seach(long value){
int i;
for(i=0;i<elements;i++){
if(value==arr[i]){
break;
}
}
if(i==elements) return -1;
return i;
}
//根据索引查找
public long ger(int index){
if(index>=elements || index <0){
throw new ArrayIndexOutOfBoundsException();
}else{
return arr[index];
}
}

//删除数据
public void delete(int index){
if(index>=elements || index <0){
throw new ArrayIndexOutOfBoundsException();
}else{
for(int i=index;i<elements;i++){
arr[i]=arr[i+1];
}
elements--;
}
}
public void change(int index,int newvalue){
if(index>=elements || index <0){
throw new ArrayIndexOutOfBoundsException();
}else{
arr[index]=newvalue;
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: