本篇内容主要讲解“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如何实现一个简单的数组”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/4118445/blog/3114032