如何访问java List中的元素,如Python否定切片?

时间:2014-08-20 22:05:01

标签: java list indexing

您好我想知道如何像Python一样访问Java中的List ...具体来说,我知道在Python中我可以轻松获得最后一个元素:

foo=[1,2,3,4]
foo[-1]
Out: 4

通常使用-2或-3之类的索引来反向获取数字。我希望以相同的方式使用Java中的整数列表而不反转列表,因为我有大量的列表因此可能需要很长时间。

提前致谢

1 个答案:

答案 0 :(得分:2)

foo[-x](在Python中)可以表示为foo[foo.length - x](在Java 1 中),其中x[0, foo.length)中的整数。

虽然Arrays.copyOfRange可用于切片数组(并且也可以应用于结尾),但它不能用于"反向"或者"步骤"切片。


1 List的原则也是一样的:foo.get(foo.size() - x)