ZKX's LAB

java 删除重复数据 Java数组中重复数据的删除

2021-03-21知识1

Java数组中重复数据的删除 java数组中去掉重复数据可以使用set集合,set本身内部是不保存重复的数据的,如下代码:import java.util.Arrays;import java.util.Set;import java.util.TreeSet;public class ceshi {public static void main(String[]args){int[]testArr={ 5,5,1,2,3,6,-7,8,6,45,5 };新建一个int类型数组System.out.println(Arrays.toString(testArr));Set<;Integer>;set=new TreeSet();新建一个set集合for(int i:testArr){set.add(i);}Integer[]arr2=set.toArray(new Integer[0]);数组的包装类型不能转 只能自己转;吧Integer转为为int数组;int[]result=new int[arr2.length];for(int i=0;i;i+){result[i]=arr2[i];}System.out.println(Arrays.toString(arr2));}}运行结果如下:

java去除两个集合中重复的数据,也就是求差值 List<;String>;stuList3=new ArrayList();4102stuList3.addAll(stuList);stuList3.addAll(stuList2);把两个集合合成一个stuList.retainAll(stuList2);找出1653两个集合中重复的数据stuList3.removeAll(stuList);然后移除for(String s:stuList3){System.out.println(s);打印结果}

java 删除重复数据 Java数组中重复数据的删除

Java中的一维数组去掉当中的重复数据怎么操作 public static void main(String[]args){int[]intArray=new int[]{6,2,9,6,1,2,6,7,8};int[]noneRepeatArray=new int[]{};for(int i:intArray){boolean hasRepeat=false;for(int j:noneRepeatArray){if(i=j)hasRepeat=true;}if。hasRepeat){int[]tempArray=new int[noneRepeatArray.length+1];System.arraycopy(noneRepeatArray,0,tempArray,0,noneRepeatArray.length);noneRepeatArray=tempArray;noneRepeatArray[noneRepeatArray.length-1]=i;}}System.out.println(Arrays.toString(noneRepeatArray));}

#java 删除重复数据

随机阅读

qrcode
访问手机版