gpt4 book ai didi

Java以Python方式获取子列表

转载 作者:行者123 更新时间:2023-12-01 06:42:12 24 4
gpt4 key购买 nike

在Python中,当你选择一个子列表时

a = [1,2,3]
sub_a = a[2:10]

它不会爆炸,但会返回[3]

在 Java 中,情况完全不同

List<Integer> a = Arrays.asList(1,2,3);
a.subList(2, 10);

将抛出 IndexOutOfBoundsException。

我不打算评判不同的方法,但我想知道Java是否可以用Python的方式实现相同的列表切片操作?

最佳答案

在 Java 中,你必须自己处理切片:

List<Integer> a = Arrays.asList(1,2,3);
a.subList(2, Math.min(10,a.size()));

关于Java以Python方式获取子列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55627541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com