我的意思是,Test.java
private String Names;
private List<InnerList> innerlist = new ArrayList<InnerList>();
InnertList.java
private String id;
private Long x;
private Long y;
[class Test {
Name: test
innerlist: [class Innerlist{
id: 1
x: 0
y: 0
}]
}]
我有以下 list :
List<Test> list = new ArrayList<Test>();
现在,我需要根据两个条件更新x或y:if Name matched to "Test"id matched to 1.&
我试着写,但我不知道如何使用setter更新x/y.我需要过滤两次,但不知道如何把一个条件时getInnerList
,因为条件是在变量的内部列表.
list.stream().filter(u->u.getName().equals("Test")).filter(t1->t1.getInnerList());