【发布时间】:2016-10-22 03:08:50
【问题描述】:
在python中我们可以做到以下几点:
array = [0,1,2,3,4,5,6,7,8,9,10]
new_array= array[::3]
print(new_array)
>>>[0,3,6,9]
在 Java 中是否有与此等价的功能?我一直在寻找这种类型的数组切片,但我没有运气。任何帮助都会很棒,谢谢!
【问题讨论】:
-
简短回答是否;长答案是 noooooooooo
-
副本真的适用吗?这个问题是关于以设定的间隔进行切片,而链接的问题更适合于获取数组的一般子集(如果它在一个连续的部分中是可行的),仅在一个答案的 cmets 中提到切片.无论哪种方式,我都同意这个结论;没有内部方法可以做到这一点,但您可以轻松地为其编写一个辅助函数。
-
哦,我以为他正在尝试获取数组的前几个元素。对不起这个问题的错误答案。将删除评论。谢谢@Ironcache 指出这一点。
标签: java arrays arraylist slice