gpt4 book ai didi

java - 从包含多个字符串元素的数组中删除重复项

转载 作者:行者123 更新时间:2023-11-29 10:11:11 26 4
gpt4 key购买 nike

我想删除 String[] 中重复的 String 值,但我不太确定该怎么做。

举个例子:

public static void main(String[] args){

String[] listofWords = new String [5];
listofWords[0] = "BMW";
listofWords[1] = "Audi";
listofWords[2] = "Mercedes";
listofWords[3] = "Audi";
listofWords[4] = "BMW";
for(int i = 0; i<listofWords.length-1; i++){
system.out.println(listofWords[i]);
}
}

我如何才能删除此数组 中的重复项并且每个品牌只有一个?

最佳答案

您可以将 String[] 转换为 Set:

String [] listofWords = new String [5];
listofWords [0] = "BMW";
listofWords [1] = "Audi";
listofWords [2] = "Mercedes";
listofWords [3] = "Audi";
listofWords [4] = "BMW";

Set<String> set = new HashSet<String>(Arrays.asList(listofWords));
System.out.println(set); //prints [Audi, Mercedes, BMW]

您可以像这样将 Set 转换回 String[]:

listofWords = set.toArray(new String[set.size()]);

关于java - 从包含多个字符串元素的数组中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33636346/

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