我是靠谱客的博主 霸气麦片,最近开发中收集的这篇文章主要介绍Java数组的简单实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java将数组封装为类的简单实现

public class Array {
private long[] array;
private int length = 0;
//构造
public Array(int size) {
array = new long[size];
}
//插入,增加数组长度
public void insert(long item) {
array[length++] = item;
}
//
查找
public boolean find(long item) {
for (int i = 0; i < length; i ++) {
if (array[i] == item) {
return true;
}
}
return false;
}
//
查找返回下标或-1
public int indexOf(long item) {
for (int i = 0; i < length; i ++) {
if (array[i] == item) {
return i;
}
}
return -1;
}
//删除元素并移动数组
public boolean delete(long item) {
int i = 0;
for (i = 0; i < length; i++) {
if (item == array[i]) {
break;
}
}
if (i == length)
return false;
for (int j = i; j < length - 1; j++) {
array[j] = array[j + 1];
}
length--;
return true;
}
//
打印数组
public void show() {
System.out.print("[");
for (int i = 0; i < length; i++) {
if (i == length -1)
System.out.print(array[i]);
else {
System.out.print(array[i] + ", ");
}
}
System.out.print("]n");
}
public static void main(String[] args) {
Array array = new Array(10);
array.insert(1);
array.insert(3);
array.insert(2);
array.show();
System.out.println(array.length);
int index = array.indexOf(2);
if (array.find(2) && index != -1)
System.out.println("找到了");
else
System.out.println("没找到");
if (array.delete(2))
System.out.println("删除了");
else
System.out.println("没找到");
}
}

最后

以上就是霸气麦片为你收集整理的Java数组的简单实现的全部内容,希望文章能够帮你解决Java数组的简单实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部