我正在實現方法過濾器,它返回列表中所有長度大於3的字符串的子列表。我在添加主函數後調用了filter()三個樣本數據 - 你好薩姆華盛頓。輸出應該是Hel Sam Was。建議?過濾字符串以顯示java中ArrayList的三個字母
import java.util.ArrayList;
public class practice {
private ArrayList<String> list = new ArrayList<String>();
public ArrayList<String> filter() {
for(int i=0; i<list.size(); i++) {
if(list.get(i).length() > 3)
list.set(i, list.get(i).substring(0, 3));
}
return list;
}
public static void main(String[] args) {
ArrayList<String> list1 = new ArrayList<String>();
list1.add("Hello");
list1.add("Sam");
list1.add("Washington");
filter();
for(int i=0; i<list1.size(); i++)
System.out.println(list1.get(i));
}
}