【发布时间】:2013-06-19 09:59:25
【问题描述】:
我正在实现方法 filter,它返回列表中长度大于 3 的所有字符串的子列表。在添加三个示例数据后,我在主函数中调用了 filter() - 你好 Sam Washington。输出应该是 Hel Sam Was。有什么建议吗?
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));
}
}
【问题讨论】:
标签: string arraylist filter substring string-length