gpt4 book ai didi

java - 删除数组中的重复元素 Java

转载 作者:行者123 更新时间:2023-12-01 23:54:57 24 4
gpt4 key购买 nike

我正在尝试从字符串数组中删除重复的元素。例如,如果输入是黄色、黄色、红色。输出将是黄色、红色。我应该在条件语句中放入什么? java中有remove方法吗?这是我制作的方法:

public static String [] CompareAndDestroy(String [] array)
{
String [] newarray = new String [array.length];
for(int i = 0; i<array.length;i++)
{
for(int j = 0;j<array.length;j++)
{
if(array[i].compareTo(array[j])==0)
{

}
}
}
return array;
}

最佳答案

如果您需要它并返回 String[]数组:

Set<String> stringSet = new HashSet<>(Arrays.asList(array));
String[] filteredArray = stringSet.toArray(new String[0]);

尽管我会考虑将类型更改为 Set<String>无论如何,因为您正在尝试存储唯一元素的列表。

关于java - 删除数组中的重复元素 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15756376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com