Java 数组的基本操作
【摘要】
数组的添加,修改,查找,和删除
public class MyArray { private long[] arr; //表示有效的数据长度 private int elements; public MyArray(){ arr=new long[10]; } public MyArray(int maxsize){ arr =new long[maxsize]; }...
数组的添加,修改,查找,和删除
-
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;
-
}
-
-
}
-
}
文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。
原文链接:czhenya.blog.csdn.net/article/details/77610479
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)