【发布时间】:2019-04-27 11:58:54
【问题描述】:
如您所知 - 如果没有,请查看 here - Python 的切片 : 表示法执行以下操作
[1:5] is equivalent to "from 1 to 5" (5 not included)
[1:] is equivalent to "1 to end"
a[-1] last item in the array
a[-2:] last two items in the array
a[:-2] everything except the last two items
我想知道它是通过 Java 流还是通过标准 API 中类似的其他东西实现的较新,因为它有时真的很有用。
【问题讨论】:
-
它太宽泛了,而且是 5 个不同的问题。不清楚您所说的“或其他”是什么意思。
-
在标准 API 中没有这样的东西,但我想实现起来并不复杂,但您必须将
:-2部分作为字符串传递并解析它 -
@Eugene 对于所有用例,
IntStream.range怎么样?我的意思不是语法而是功能。 -
@nullpointer 对,但您仍然需要解析该输入,我猜它也可以通过多种其他方式完成
-
-i作为python中的索引与len(array)-i相同,所以用Java实现很简单。
标签: java python java-8 java-stream