我有一个整数列表,像list1=(1,2,3)和list2=(0,1)。
我的列表包含清单1和清单2。它可以包含更多,但对于这个例子,我只取了两个列表。
import java.util.ArrayList;
public class Example {
public static void main( String[] args ) {
ArrayList<Integer> list1 = new ArrayList<>();
list1.add(1);list1.add(2);list1.add(3);
ArrayList<Integer> list2 = new ArrayList<>();
list2.add(0);list2.add(1);
ArrayList<ArrayList<Integer>> listOLists = new ArrayList<>();
listOLists.add(list1);
listOLists.add(list2);
printTheIndexOfTheListWithTheMinSize(listOLists);
}
private static void printTheIndexOfTheListWithTheMinSize( ArrayList<ArrayList<Integer>> listOLists ) {
int minSize = listOLists.get(0).size();
int minIndex = 0;
int i=0;
for ( ArrayList<Integer> list: listOLists ) {
if (list.size()<minSize)
{
minSize = list.size();
minIndex=i;
}
i++;
}
System.out.println(minIndex);
}
}
注意,我在一个沉重的calcul中多次调用这个方法,所以awnser应该考虑到这一点。
不是很优雅,因为它需要拳击和松开拳击,但是...
Optional<Integer> minIndex =
IntStream.range(0, list.size())
.boxed()
.min(Comparator.comparingInt(i -> list.get(i).size()));
问题内容: 我正在使用Python和清单上的函数执行minimax算法,并且需要由或返回的值的索引。换句话说,我需要知道哪个移动产生了最大(第一玩家的回合)或最小(第二玩家)的值。 我需要能够返回最小值或最大值的实际索引,而不仅仅是返回值。 问题答案:
问题内容: 我有一个已设置为最大大小的字段。我如何找到该字段占用的最大大小。 例如,如果记录是针对表TableA的 我需要知道哪一行占据最大的尺寸,什么是最大的尺寸 谢谢 普拉迪 问题答案: LEN测试字符长度,例如“ a” = 1个字符 DATALENGTH检查字节大小,NVarchar每个字符占用2个字节 若要获取表中具有FieldA中最大数据长度的所有行,
现在,我希望获得和值最小的属性,以及其他和值最大的列表。 我知道减少... 但是是否可以用最小的获得和最大的获得? 如何获得这些列表?
尝试打印包含 698 个项目的 ArrayList 时收到以下错误: 我使用了以下代码,我希望收到错误: 我的问题是,如果数组的大小是698,那么max索引不应该是697吗?我不明白为什么错误给出指数:698。
问题内容: 我想从 handleClick 函数中给定的日期列表中获得最大日期。如何使用 moment.js 从日期列表中找到最大日期? 我有以下代码: 问题答案: 您可以使用moment.max函数: