运用JAVA命令编写该例子,产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个 list 集合中,并打印输出。
时间: 2024-10-15 17:06:26 浏览: 77
你可以使用Java的Random类生成随机数,ArrayList作为List集合,以及ArrayList的contains()方法来过滤出大于等于10的数字。以下是相应的Java代码示例:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
// 创建一个包含100个元素的整型数组
int[] numbers = new int[100];
Random random = new Random();
// 生成并填充数组中的随机数
for (int i = 0; i < numbers.length; i++) {
numbers[i] = random.nextInt(100) + 1; // 保证范围在1到100之间
}
// 将数组转换为ArrayList
List<Integer> list = new ArrayList<>(Arrays.asList(numbers));
// 使用列表遍历并筛选大于等于10的数字
list.removeIf(number -> number < 10);
// 打印输出
System.out.println("大于等于10的数字: " + list);
}
}
```
在这个例子中,`removeIf()`方法会移除所有满足给定条件(小于10)的元素。运行这个程序后,你将看到一个只包含大于等于10的随机数的列表。
阅读全文