本篇内容主要讲解“java如何实现一个简单的数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java如何实现一个简单的数组”吧!
package com.clean.array; public class HighArray { private long[] array; private int nElems; public HighArray(int max) { array = new long[max]; nElems = 0; } public boolean find(long key) { int j; for(j = 0; j < nElems; j ++) { if(array[j]==key) { break; } } if(j == nElems) { return false; } else { return true; } } public void insert(long value) { array[nElems] = value; nElems ++; } public boolean delete(long value) { int j; for(j = 0; j < nElems; j ++) { if(value == array[j]) { break; } } if(j == nElems) { return false; } else { for(int k = j; k < nElems; k ++) { array[k] = array[k + 1]; } nElems --; return true; } } public void disPlay() { for(int j =0; j < nElems; j ++) { System.out.print(array[j] + " "); } System.out.println(); } }
package com.clean.array; public class HighArrayApp { public static void main(String[] args) { int max = 100; HighArray highArray = new HighArray(max); highArray.insert(200); highArray.insert(100); highArray.insert(400); highArray.insert(300); highArray.insert(100); highArray.insert(60); highArray.insert(11); highArray.disPlay(); long key = 1100; // long key = 300; if(highArray.find(key)) { System.out.println("find key = " + key); } else { System.out.println("can not find the key : " + key); } highArray.delete(200); highArray.delete(100); highArray.delete(11); highArray.disPlay(); } }
到此,相信大家对“java如何实现一个简单的数组”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。