相关疑难解决方法(0)

根据Stream api的条件将列表拆分为子列表

我有一个具体的问题.有一些类似的问题,但这些问题要么是Python,要么是Java,或者即使问题听起来相似,要求也不同.

我有一个值列表.

List1 = {10, -2, 23, 5, -11, 287, 5, -99}
Run Code Online (Sandbox Code Playgroud)

在一天结束时,我想根据它们的值拆分列表.我的意思是如果该值大于零,它将保留在原始列表中,并且负值列表中的相应索引将被设置为零.如果该值小于零,则它将转到负值列表,原始列表中的负值将替换为零.

结果列表应该是这样的;

List1 = {10, 0, 23, 5, 0, 287, 5, 0}
List2 = {0, -2, 0, 0, -11, 0, 0, -99}
Run Code Online (Sandbox Code Playgroud)

有没有办法用Java中的Stream api来解决这个问题?

java java-stream

5
推荐指数
7
解决办法
1万
查看次数

标签 统计

java ×1

java-stream ×1