我有如下所示的Java列表表示形式
数据的列表表示
[
{ "type" : "Error", "name" : "xyz" },
{ "type" : "Success", "name" : "abc" },
{ "type" : "none", "name" : "prq" },
{ "type" : "Success", "name" : "" },
{ "type" : "Success", "name" : "xyz" },
{ "type" : "Warning", "name" : "efc" }
.
.
.
]
(此处为部分代表)。和下面的对象表示
public Node {
List<String> errorNames;
List<String> SuccessNames;
List<String> WarningNames;
}
我想使用Java流根据其类型将三种类型的名称分开,然后将每个名称添加到相应的列表中。
什么是最好的方式(Stream.filter / Collect / Map其他)来拆分列表,以使最后的“ Node-s->(所有列表) ”具有对应的数据?
相关分类