Java通过封装数组成类来删除数组中重复的元素



Java通过封装数组成类来删除数组中重复的元素,方法实例源码介绍。

将数组封装为类的。 实例中的方法介绍:getmax(){ //计算数据个数。getData(int index)获得index的元素。setData(int index,int b)设置索引为index的元素值为b.

public void noDup(){

//通过循环嵌套将重复元素的设为-1 int max = this.getmax();

for(int i = 0;i < max;i ++){ for(int j = i + 1;

j < max;j ++ ){ if (this.getData(i) == this.getData(j)) { this.setData(i, -1);}


}

//删除value为x的所有项public void dele(int x){ int i = 0;int max = this.getmax();

while(!(this.getData(i) == 0)){ if (this.getData(i) == x) { for(int j = i;

j < max;j ++){ this.setData(j, this.getData(j + 1));

}

}else{ i++;}