java数组
来源:互联网 发布:视频剪辑软件免费下载 编辑:程序博客网 时间:2024/06/05 05:28
public class ArrayUtil { private long[] a;//ref to array a private int nElems;//number of data items public ArrayUtil(int max){ a = new long[max]; nElems = 0; } //find specified value public boolean find(long searchKey){ int j; for(j = 0;j < nElems;j++){ if(a[j] == searchKey){ break; } } if(j == nElems) return false; else return true; } public void insert(long value){ a[nElems] = value; nElems++; } public boolean delete(long value){ int j; for(j = 0;j < nElems;j++){ if(value == a[j]) break; } if(j == nElems) return false; else { for(int k = j;k < nElems;k++){ a[k] = a[k+1]; } nElems--; return true; } } public void display(){ for(int j = 0;j < nElems;j++){ System.out.println(a[j] + " "); } }}
public class ArrayApp { public static void main(String[] args) { int maxSize = 100; ArrayUtil array = new ArrayUtil(maxSize); array.insert(34); array.insert(77); array.insert(99); array.insert(65); array.insert(23); array.insert(56); array.insert(27); array.insert(48); array.insert(66); array.insert(18); array.display(); int searchKey = 23; if(array.find(searchKey)){ System.out.println("found:" + searchKey); } else{ System.out.println("can't find:" + searchKey); } array.delete(99); array.delete(18); array.display(); }}
0 0
- java数组添加数组
- java数组添加数组
- Java数组-二维数组
- 【Java】数组--二维数组
- java-数组/二维数组
- Java数组、遍历数组
- java数组
- JAVA数组
- JAVA数组
- JAVA数组
- Java数组
- Java数组
- java数组
- java数组
- java数组
- Java--数组
- Java数组
- java 数组
- java设计模式之解释器模式
- 【IOS】UITableView固定headerView的方案
- 源码-PL/SQL从入门到精通-第十四章-包-Part 2
- JAVA面向对象-----包机制
- 数据库创建索引的注意事项
- java数组
- 一个简单的redis性能测试程序和性能测试结果
- yii2读写分离配置
- redis里能不能针对set数据的每个member设置过期时间?
- date命令
- C++ iostream 迭代器
- spl应用场景 -- IteratorIterator迭代器
- java集合类深入分析之TreeMap/TreeSet篇
- Ext JS - 日期及格式转换