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; } } }
相关文章推荐
- Java_集合操作_避开基本类型数组转换列表陷阱
- Java数组的基本操作
- 黑马程序员JAVA基础-数组以及一些基本操作
- Java基础-数组的基本操作(3)
- Java基础-数组的基本操作(1)
- java之 21天 (二) 操作基本数据类型,字节数组的流 和 字符编码
- Java中的移位操作以及基本数据类型转换成字节数组【收集】
- 每天一点儿JAVA之数组篇--一维和多维数组的初始化和基本操作
- Java中的数组的基本操作
- 关于Java 对数组基本操作小记
- Java中的移位操作以及基本数据类型转换成字节数组【收集】
- java中数组的基本操作
- Java数组的基本操作
- 2.Java数组基本操作
- java常用的数组、字符串、集合操作以及数据结构与算法基本知识
- JAVA学习笔记一:数组的基本操作
- Java数组的基本操作
- Java_数组操作_基本定义及细节
- Java基础-数组的基本操作(2)
- Java——数组的基本操作