您好我想知道如何像Python一样访问Java中的List ...具体来说,我知道在Python中我可以轻松获得最后一个元素:
foo=[1,2,3,4]
foo[-1]
Out: 4
通常使用-2或-3之类的索引来反向获取数字。我希望以相同的方式使用Java中的整数列表而不反转列表,因为我有大量的列表因此可能需要很长时间。
提前致谢
答案 0 :(得分:2)
foo[-x]
(在Python中)可以表示为foo[foo.length - x]
(在Java 1 中),其中x
是[0, foo.length)
中的整数。
虽然Arrays.copyOfRange
可用于切片数组(并且也可以应用于结尾),但它不能用于"反向"或者"步骤"切片。
1 List的原则也是一样的:foo.get(foo.size() - x)
。