2
샘플 JSON은자바 8 람다 목록
[
{
"id": "1",
"products": [
{
"id": "333",
"status": "Active"
},
{
"id": "222",
"status": "Inactive"
},
{
"id": "111",
"status": "Active"
}
]
},
{
"id": "2",
"products": [
{
"id": "6",
"status": "Active"
},
{
"id": "7",
"status": "Inactive"
}
]
}
]
나는이어야 하나 개의 활성 제품이 객체의 목록을 retieve 싶다. 아래 코드는 제품 목록을 반환하지만 ProdcutResponse 목록을 원합니다. 이걸 할 수있는 방법은 없나요?
response.stream()
.map(ProductResponse::getProducts)
.filter(s -> "Active".equals(s.getType()))
.collect(Collectors.toList())