我们得到一个 ArrayList 形式的单词列表,如下所示:
public ArrayList<String> getListOfStrings(){
ArrayList<String> list = new ArrayList<String>();
list.add("This");
list.add("is");
list.add("an");
list.add("exercise");
list.add("to");
list.add("illustrate");
list.add("the");
list.add("use");
list.add("of");
list.add("ArrayLists");
list.add(".");
return list;
}
如何编写一个方法来删除该列表中的所有单词(即 ArrayList 中的所有对象),其长度为用户输入的“len”?
我已经写了一个方法,列出了用户输入的所有长度为“len”的单词,它可以工作,如下:
public ArrayList<String>getWordsWithLength(int len, ArrayList<String> lijst){
ArrayList<String> list = new ArrayList<String>();
for(String woord: lijst){
if(woord.length()==len){
list.add(woord);
}
}
return(list);
}
但是作为java的初学者,我被困在如何删除长度为“len”的单词上。请帮忙!(我的印象是您首先从列表的末尾删除它们,就像从后到前一样)