编写一个程序,创建一个大小为7的整数数组,其中包含以下值:
{31, 24, 65, 41, 13, 22, 76}
然后,程序应显示数组中的所有项目
仅大于45。
它不会显示大于45的数字
import java.util.Arrays;
import java.util.ArrayList;
public class ArrayToArrayList {
public static void func1(int arr[]) {
ArrayList<Integer> array_list = new ArrayList<Integer>();
for (int i = 0; i < arr.length; i++)
array_list.add(new Integer(arr[i]));
System.out.print(array_list);
}
public static void main(String[] args) {
int array[] = { 31, 24, 65, 41, 13, 22, 76 };
func1(array);
}
}
最佳答案
这是一个非常简单的任务。
public static void main (String[] args) {
int array[] = { 31, 24, 65, 41, 13,22,76 };
Arrays.stream(array).filter(i -> i > 45).forEach(System.out::println);
}
或者如果您不想使用流:
for (int i : array) {
if (i > 45) { // filter all elements lower or equal to 45
System.out.println(i);
}
}
我建议您更加努力地学习,因为这很基础。
关于java - 显示数组中的数字仅大于45(是一个完整的初学者),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56289903/