1、如何定义set集合?
2、如何将set的集合变成数组?
3、如何将Object类型的数组变为int类型数组?
import java.util.HashSet;
import java.util.Set;
class ShuzuQuchong {
public int[] arrayQuchong(int[] arr){
// 利用set的集合的不可重复性
Set set = new HashSet<Integer>();
for(int num:arr){
set.add(num);
}
// 返回的是Object对象
Object[] arr2 = set.toArray();
int[] arr3 = new int[arr2.length];
for (int i = 0; i < arr2.length; i++) {
arr3[i] = (int)arr2[i];
}
return arr3;
}
}
class test2{
public static void main(String[] args) {
int[] arr = {1,2,2,3,3,3};
int[] arr2 = new ShuzuQuchong().arrayQuchong(arr);
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}
本文介绍了一种使用Java实现数组去重的方法,通过利用HashSet集合的特性去除数组中的重复元素,并详细展示了如何将原始整型数组转换为无重复元素的整型数组。此方法适用于需要对大量数据进行快速去重处理的场景。
3万+

被折叠的 条评论
为什么被折叠?



