我试图找出如何编写这个作为编码的新手,我们刚刚在课堂上启动了ArrayLists。
我试图编写一个名为getShorterThan的方法,它接收字符串“List”的ArrayList和一个整数“Length”,并返回一个新的ArrayList,列表中的字符串的长度比int“Length”短。
我也应该使用“length()”作为字符串大小。
这不是一个项目,只是在我们的笔记中尝试但我不知道如何做到这一点,如果有人可以向我解释这是美好的!
答案 0 :(得分:0)
我这样做的方法是创建一个循环来遍历ArrayList中的每个String,并针对int Length测试每个String。一种方法是首先创建一个空的ArrayList并使用for循环来检查List.get(index).length()<长度,然后使用.add()方法将String添加到新的ArrayList。
答案 1 :(得分:0)
您可以使用substring
。
public static ArrayList<String> getShorterThan(ArrayList<String> List, int Length) {
ArrayList<String> s = new ArrayList<>();
for (String let : List) {
if (let.length() > Length) {
s.add(let.substring(0,Length));
} else {
s.add(let);
}
}
return s;
}