문제

boolean checkProductList = product.getProductLists.stream().anyMatch(productList → !productList.getProduct.equal(product));

위의 코드를 실행 시켰는데 지속해서 false만을 반환하였다.

해결방안

stream().anyMatch를 이용할 때

검사하는 stream이 비어있다면

anyMatch는 항상 false를 반환합니다.

혹시 비어있을 경우를 검사하고 싶다면

noneMathc를 사용하면 true를 반환합니다.