我正在学习Java。
在 Python 中,我可以:
my_list = [1,2,3,4]
my_new_list = my_list [::-1]
print my_new_list # [4,3,2,1]
我可以在 Java 中使用任何方法在 int 数组上执行此操作吗?
Edit1:对不起这个不好的例子。my_list [::-2] 怎么样?
Edit2:我的意思是 my_list [::-2] 就像
my_list = [1,2,3,4]
my_new_list = my_list [::-2]
print my_new_list # [4,2]
编辑3:Python中的跨步切片是每一步(步幅)“检查”列表中的项目。如果步骤为负,Python将从列表末尾到列表开头检查项目。例如:
my_list = [1,2,3,4,5,6,7,8,9]
my_list1 = my_list[::2] # my_list1 becomes [1,3,5,7,9]
my_list2 = my_list[::3] # my_list2 becomes [1,4,7]
my_list3 = my_list[::4] # my_list3 becomes [1,5,9]
my_list4 = my_list[::-3] # my_list4 becomes [9,6,3]