创建一个int类型的ArrayList集合,在集合中存入10个数字,找出数组中最小的一个数字,在将其改为100。
时间: 2024-02-19 19:58:05 浏览: 69
找到列表中的最小值
好的,下面是Java代码实现:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList集合
ArrayList<Integer> list = new ArrayList<>();
// 在集合中存入10个数字
list.add(3);
list.add(5);
list.add(2);
list.add(8);
list.add(9);
list.add(1);
list.add(6);
list.add(4);
list.add(7);
list.add(0);
// 找出最小的数字
int min = Collections.min(list);
// 将最小的数字改为100
int index = list.indexOf(min);
list.set(index, 100);
// 输出修改后的集合
System.out.println(list);
}
}
```
代码说明:
1. 首先创建一个ArrayList集合,并在其中存入10个数字;
2. 使用`Collections.min(list)`方法找出集合中最小的数字,并将其保存在变量`min`中;
3. 使用`list.indexOf(min)`方法找出最小数字在集合中的索引,并将其保存在变量`index`中;
4. 使用`list.set(index, 100)`方法将最小的数字改为100;
5. 最后输出修改后的集合。
阅读全文