用java语言写一段数组去重的代码
时间: 2023-04-02 10:05:16 浏览: 81
可以使用 HashSet 来去重,代码如下:
```java
public static int[] removeDuplicates(int[] nums) {
Set<Integer> set = new HashSet<>();
for (int num : nums) {
set.add(num);
}
int[] result = new int[set.size()];
int i = ;
for (int num : set) {
result[i++] = num;
}
return result;
}
```
相关问题
java数组去重添加
你可以使用 HashSet 来去除数组中的重复元素,然后将去重后的元素添加到一个新的数组中。下面是一个示例代码:
```java
import java.util.Arrays;
import java.util.HashSet;
public class ArrayDuplicateRemoval {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 2, 4, 5, 3, 6, 7, 4};
HashSet<Integer> set = new HashSet<>();
for (int i = 0; i < arr.length; i++) {
set.add(arr[i]);
}
int[] newArr = new int[set.size()];
int index = 0;
for (int num : set) {
newArr[index++] = num;
}
System.out.println(Arrays.toString(newArr));
}
}
```
这段代码创建了一个 HashSet 对象 `set`,遍历原始数组 `arr`,将元素添加到 `set` 中。由于 HashSet 不允许有重复元素,所以重复的元素会自动被去除。
然后,根据 `set` 的大小创建一个新的数组 `newArr`,并将 `set` 中的元素复制到 `newArr` 中。
最后,通过调用 `Arrays.toString(newArr)` 方法,可以将新数组中的元素以字符串形式输出。
执行以上代码,输出将是 `[1, 2, 3, 4, 5, 6, 7]`。
jmeter怎么用beanshell后置处理器把json提取器提取的数组去重
可以使用 Beanshell 后置处理器来实现对 JSON 提取器提取的数组去重。
下面是一个示例代码:
```java
import java.util.HashSet;
import java.util.Iterator;
HashSet<String> set = new HashSet<String>();
Iterator<String> iter = vars.getIterator();
while (iter.hasNext()) {
String varName = iter.next();
if (varName.startsWith("jsonArray_")) {
String jsonArray = vars.get(varName);
String[] array = jsonArray.split(",");
for (String element : array) {
set.add(element.trim());
}
}
}
StringBuilder sb = new StringBuilder();
for (String element : set) {
sb.append(element).append(",");
}
if (sb.length() > 0) {
sb.deleteCharAt(sb.length() - 1);
}
vars.put("uniqueArray", sb.toString());
```
上述代码首先获取所有以 "jsonArray_" 开头的变量,并将它们的值转换为数组,然后使用 HashSet 对数组进行去重。最后,使用 StringBuilder 构建唯一的字符串并将其保存在名为 "uniqueArray" 的变量中。
在 JMeter 中,可以将这段代码复制到 Beanshell 后置处理器中,并使用变量名 "uniqueArray" 来引用唯一的数组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)