java写一个去重的数组
时间: 2023-04-04 18:00:46 浏览: 63
可以使用Set集合来实现数组去重,具体代码如下:
int[] arr = {1, 2, 3, 2, 4, 1};
Set<Integer> set = new HashSet<>();
for (int i = ; i < arr.length; i++) {
set.add(arr[i]);
}
int[] newArr = new int[set.size()];
int index = ;
for (Integer num : set) {
newArr[index++] = num;
}
System.out.println(Arrays.toString(newArr));
相关问题
利用java script封装一个可以去重数组的函数
可以使用 JavaScript 中的函数来实现重复数组的操作。以下是一个使用函数实现重复数组的示例:
```
function repeatArray(arr, num) {
var newArr = [];
for (var i = 0; i < num; i++) {
newArr = newArr.concat(arr);
}
return newArr;
}
```
这个函数接收两个参数:要重复的数组和要重复的次数。它使用一个 for 循环来将原始数组拼接到一个新的数组中,重复 num 次,然后返回这个新数组。例如,如果要将数组 [1,2,3] 重复 3 次,可以调用函数:
```
var myArray = [1, 2, 3];
var repeatedArray = repeatArray(myArray, 3);
console.log(repeatedArray);
```
这将输出一个包含 [1,2,3,1,2,3,1,2,3] 的数组。
java 两个数组去重
在Java中,可以使用HashSet来对两个数组进行去重操作。具体步骤如下:
1. 创建一个HashSet对象,用于存储去重后的元素。
2. 遍历第一个数组,将数组中的元素添加到HashSet中。
3. 遍历第二个数组,判断每个元素是否在HashSet中存在,如果不存在,则将该元素添加到HashSet中。
4. 最后,将HashSet中的元素转换为数组返回,即为两个数组去重后的结果。