在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的方式实现相同的列表切片操作?
发布于 2019-04-11 16:05:57
在Java中,你必须自己处理切片:
List<Integer> a = Arrays.asList(1,2,3);
a.subList(2, Math.min(10,a.size()));https://stackoverflow.com/questions/55627541
复制相似问题