【问题标题】:How to access elements in a java List like Python negative slicing?如何访问 Java 列表中的元素,如 Python 负切片?
【发布时间】:2014-10-14 10:19:39
【问题描述】:

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

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

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

提前致谢

【问题讨论】:

    标签: java list indexing


    【解决方案1】:

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

    虽然Arrays.copyOfRange 可用于对数组进行切片(也可以应用于末尾),但它不能用于“向后”或“步进”切片。


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

    【讨论】:

      猜你喜欢
      • 2018-05-08
      • 2018-08-17
      • 2015-08-25
      • 2016-02-23
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 2015-07-05
      • 1970-01-01
      相关资源
      最近更新 更多