【发布时间】:2013-04-01 12:08:47
【问题描述】:
如何从字符串数组中删除相同的单词? 这是我想使用的代码示例,但它不起作用
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]);
}
}
}
【问题讨论】:
-
it does not working好吧,这根本没有帮助!它有什么作用?删除所有单词?抛出异常?什么都不做?我们如何阅读您的想法以找出实际问题? -
建议你对数组进行排序,然后为每个单词向前搜索,直到找到一个不匹配的单词。
-
你的意思是删除重复项吗?
-
这段代码甚至不会运行...
Array没有remove方法。再试一次... -
Set<String> set = new HashSet<String>(Arrays.asList(wordList))