所以我試圖做一個方法修復,以刪除所有包含字母r的字,然後乘以x2所有字其中包含字母l,如果包含字詞r和l,則不要觸摸它。方法的作品,但不是它必須如何。我認爲它必須做一些刪除。需要從arraylist中刪除字符串,其中包含字母,如果包含其他
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader bis = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list = new ArrayList<String>();
list.add("rose"); //0
list.add("liar"); //1
list.add("lisa"); //2
list = fix(list);
for (String s : list)
{
System.out.println(s);
}
}
public static ArrayList<String> fix(ArrayList<String> list) {
//
ArrayList<String> temp = new ArrayList<String>();
for(int i = 0; i < list.size(); i++){
String s = list.get(i);
boolean strL = s.contains("l");
boolean strR = s.contains("r");
if(strR){
temp.remove(s);
}
if(strL && strR) {
temp.add(s);
} else {
if(strL) {
temp.add(s);
temp.add(s);
}
}
}
return temp;
}
}
它的工作,會讀取關於迭代器和^ –