我有一些任務的問題。我必須找到包含字母「r」的單詞並複製這些單詞。我試圖用for循環做到這一點:Java - 如何在ArrayList中的字符串中找到一個字母的重複字符串
for(int i = 0; i < list.size(); i++){
if(list.get(i).contains("r")){
list.add(list.get(i));
}
但它沒有工作。當我添加新的元素數組會使它變大嗎?那麼list.size會改變,並且循環不會管理到數組的最後一個元素?同時被複制的字應該只是原來的一個後,例如輸入:
顯示 RAM 貓
輸出:
顯示 RAM RAM 貓
我真的不知道如何複製它。
這也行不通:
for(int i = 0; i < list.size(); i++){
if(list.get(i).contains("r")){
list.add(i+1, list.get(i));
}
你爲什麼不創建一個重複的ArrayList? – Sandeep
嗯,我不知道我可以:D以爲我不得不改變現有的。謝謝。 – YourDoom