0

如何从字符串数组中删除相同的单词?这是我想使用的代码示例,但它不起作用

String[] wordList = outString.toString().split(", ");
for (int i = 0; i < wordList.length; i++) {
    for (int j = 0; j < wordList.length; j++) {
        if ((wordList[i].equals(wordList[j]))&&(j!=i)) {
            wordList.remove(wordList[i]);
        }
    }
}
4

2 回答 2

4

Sets 的规则是其中只能有唯一的项目。因此,以下代码就足够了:

Set<String> mySet = new HashSet<String>(Arrays.asList(someArray));

于 2013-04-09T21:06:18.660 回答
2

您可以使用

Set<String> uniqueWords = new HashSet<>(Arrays.asList(outString.split(", ")));
System.out.println(uniqueWords);
于 2013-04-09T21:06:33.157 回答