我有一个Integer数组列表,用于收集用户输入的数字。我必须使用方法在数组中显示< = 50。我怎么能这样做?
public static double levelR(List<Integer> marks){
for (int i= marks.get(0); i<= 50; i++){
System.println(marks.get(i));
}
到目前为止,这是我对该方法的全部内容,我对下一步该做什么一无所知。
答案 0 :(得分:0)
您无需对数组进行排序即可解决此问题。这是你做的:
if
的{{1}},或者在打印时添加continue
答案 1 :(得分:0)
Java 8中需要一行:
// Given: List<Integer> marks;
marks.stream().filter(x -> x <= 50).forEach(System.out::println);
答案 2 :(得分:0)
这是样本只打印列表中的值&lt; = 50
public class ArrayListDemo {
public static void main(String[] args){
List<Integer> list = new ArrayList<Integer>();
list.add(10);
list.add(60);
list.add(70);
list.add(30);
list.add(40);
list.add(50);
System.out.println(list);
for (Integer singleValue: list) {
if(singleValue<=50)
System.out.println(singleValue);
}
}
}
输出:
[10,60,70,30,40,50]
10
30
40
50
您还可以根据条件存储创建新列表。