在Java中获取二维数组列表的最大值和最小值可以通过以下步骤实现:
List<List<Integer>> arrayLists = new ArrayList<>();
arrayLists.add(Arrays.asList(1, 2, 3));
arrayLists.add(Arrays.asList(4, 5, 6));
arrayLists.add(Arrays.asList(7, 8, 9));
max
和min
,分别用于保存最大值和最小值的初始值。int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
for (List<Integer> list : arrayLists) {
for (int num : list) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
}
max
和min
变量中存储的就是二维数组列表的最大值和最小值。完整的代码如下:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<List<Integer>> arrayLists = new ArrayList<>();
arrayLists.add(Arrays.asList(1, 2, 3));
arrayLists.add(Arrays.asList(4, 5, 6));
arrayLists.add(Arrays.asList(7, 8, 9));
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
for (List<Integer> list : arrayLists) {
for (int num : list) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
}
}
这段代码中,我们使用了ArrayList
来存储二维数组列表,通过嵌套的循环遍历每个元素,并与当前的最大值和最小值进行比较,最终得到了二维数组列表的最大值和最小值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云