如何删除相同的单词?

时间:2013-04-09 21:03:37

标签: java arrays string equals

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

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]);
        }
    }
}

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:2)

您可以使用

Set<String> uniqueWords = new HashSet<>(Arrays.asList(outString.split(", ")));
System.out.println(uniqueWords);