Java实现数组的添加、删除、查找(基础型)
2011-09-01 17:37
597 查看
/*delete add find */ public class ArrayTest { /** * @param args */ /*定义数组大小*/ private static int COUNT=40; public static int[] arr=new int[COUNT]; /*定义当前数组的个数,为了和下标统一,以0开头*/ private int currentNumber=0; public ArrayTest(){} /*向数组中添加值*/ public void add(int value){ if(currentNumber < arr.length){ arr[currentNumber]=value; currentNumber++; } } /*判读当前数组是否为空*/ public boolean isNull(){ if(currentNumber<0) return true; else { return false; } } /*删除数组中的特定值*/ public void delete(int value){ if(! isNull()){ int flag=-1; flag=find(value); if(flag != -1){ for(int j=flag;j<currentNumber-1;j++){ arr[j]=arr[j+1];/*和后面的*/ } arr[currentNumber-1]=0; currentNumber--; } else{ System.out.println("Not Exist"); } } } public int find(int value){ int flag=-1; for(int i=0;i<currentNumber;i++){ if(arr[i]==value){ flag=i; break; } }//end for return flag;} public static void main(String[] args) { // TODO Auto-generated method stub ArrayTest arrObj = new ArrayTest(); for(int i=0;i<24;i++){ arrObj.add(i); } System.out.println(arrObj.find(13)); arrObj.delete(12); arrObj.delete(4); arrObj.add(13); for(int i:arr){ System.out.print(i+","); } } }
相关文章推荐
- java 数组实现哈希表的构建,查找,插入,删除
- 死亡历险,翻开新的一篇之Delphi 连接 JAVA WebService,并实现查找,添加,修改,删除等功能
- java实现有序数组的折半查找
- java中实现向数组或list中添加不重复的值
- Java实现——查找数组中连续元素的和等于给定数的子数组
- Map接口及其重要实现类的方法总结:从HashMap中放入,查找,删除一个对象,并将全部value放入到一个数组中;获得HashMap的全部数据
- Java代码实现删除一个有序数组里面的重复元素
- 二叉查找树--查找、删除、插入(Java实现)
- 动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有
- java 模拟数组(Array)的查找、插入、删除、遍历
- Java 基本数组删除特定元素的实现方法
- java实现链表指定值得删除,查找第二部分代码
- 数据结构——查找和删除指定连接点(java实现)
- 二叉查找树--查找、删除、插入(Java实现)
- 二叉搜索树的实现(包含插入、查找、遍历、删除等)【Java版】
- 数据存储——Java数组,去掉重复值、增加、删除数组元素的实现方法
- java集合包总结(添加、删除等操作实现原理)
- 二叉查找树--查找、删除、插入(Java实现)
- Java实现二叉排序树的插入、查找、删除
- Java 实现二叉搜索树的创建、查找、插入、删除结点