【发布时间】:2015-05-25 18:25:55
【问题描述】:
我正在尝试使用 .equal 将字符串数组列表与字符串数组进行比较,但它不起作用我试图从数组列表中删除元素,如果它等于数组元素,则每次执行 if 部分而不是删除数组列表中的元素
public ArrayList removeCommonWords(ArrayList<String> fileTokens){
System.err.println("size of arraylist: \t"+fileTokens.size()+"\t size of array: \t"+stoppingWordsGlobal.length);
for(int i=0;i<fileTokens.size();i++){
for (int j=0;j<stoppingWordsGlobal.length;j++) {
if (fileTokens.get(i).equals(stoppingWordsGlobal[j])) {
fileTokens.remove(i);
System.out.print("\nremoving token number :"+"\t"+i+"\t"+fileTokens.get(i)+"\t"+stoppingWordsGlobal[j]);
}
}
}
return fileTokens;
}
【问题讨论】:
标签: java arrays list arraylist