数据结构JAVA --数组操作

来源:互联网 发布:世界ol装备进阶数据 编辑:程序博客网 时间:2024/05/16 18:18
package com.function.demo_01;


public class MyArray {
private long [] arr;
private int elems;
//默认构造方法指定数组长度


public MyArray(int max) {
this.arr = new long[max];
}
//插入初始化
public void insert(long[] value){
for(int i =0;i<value.length;i++){
arr[elems]= value[i];
elems++;
}
}
public MyArray() {
 
}
//显示
public void show(){
for(int i = 0;i< elems;i++){
System.out.print(arr[i]+",");
}
System.out.println();
}

//插入指定位置
public void insert(long value ,int index){

for(int i = 0;i<=index;i++){

if(i >= index){
 for(int j=elems;j>i;j--){
  arr[j]=arr[j-1];
 }
 arr[index]=value;
}
}
elems++;
}
//查找
public long find(long value){
for(int i =0;i<elems;i++){
if(arr[i] == value){
return arr[i];
}
 
}
return -1;
}

//删除
public void rerome(long value){


for(int i = 0 ;i<elems;i++){
if(arr[i] == value){
for(int j = i;j<elems-1;j++){
arr[j]=arr[j+1];
}
}
}
elems--;
}
//修改
}
0 0
原创粉丝点击