因此,我完成了此任务,以完成一个名为“ remove5List”的方法。此方法必须删除类型为String的给定LinkedList的mod5 == 0的每个对象。
我的方法是使用mod运算符,但是我猜它只能与Integer一起使用。现在我到了不知道如何继续的地步。
这是我在这里的第一篇文章,我是一个初学者,所以如果我做错了什么,请纠正我。
// edit:列表中填充了数字
static void remove5List(List<String> list)
{
ListIterator<String> iter = list.listIterator();
while(iter.hasNext()) {
//here I would like to check if I can divide the obj by 5
}
}
答案 0 :(得分:1)
请保持整数为整数
static void remove5List(List<String> list) {
ListIterator<String> iter = list.listIterator();
while (iter.hasNext()) {
boolean mod = false;
try {
int number = Integer.parseInt(iter.next());
if (number % 5 == 0) {
mod = true;
}
} catch (Exception e) {
}
//if mod == true ,you can divide the obj by 5
}
}