我的逻辑混乱了。我只是试图找出一种在不使用HashSet的情况下从ArrayList中删除重复项的方法。
public static void main(String[] args) {
ArrayList<String> wordDulicate = new ArrayList<String>();
wordDulicate.add("Tom");
wordDulicate.add("Jones");
wordDulicate.add("Sam");
wordDulicate.add("Jamie");
wordDulicate.add("Robie");
wordDulicate.add("Helen");
wordDulicate.add("Tom");
wordDulicate.add("Troy");
wordDulicate.add("Mika");
wordDulicate.add("Tom");
for (String dupWord : wordDulicate) {
if (wordDulicate.equals(dupWord))
System.out.println(wordDulicate.get(dupWord));
}
}
for (int dupWord : wordDulicate) {
这段代码编译通过了吗? - gtgaxioladupWord
应该是一个String
而不是一个int
。 - doublesharp