LinkedList 데이터를 stream filter 를 이용해서 원하는 데이터만 가지고 오는 경우 아래와 같이 형변환을 해줘야 합니다.
LinkedList<TelMessVO> clone2 = clone.stream().filter(telMessVO -> telMessVO.getMessText().indexOf("test")!=-1).collect(Collectors.toCollection(LinkedList::new));
혹은
LinkedList<TelMessVO> clone2 = new LinkedList<TelMessVO>(clone.stream().filter(telMessVO -> telMessVO.getMessText().indexOf("test")!=-1).collect(Collectors.toList()));
Collectors.toList() 를 호출하는 경우 결과가 ArrayList로 넘어오기 때문에 해당 데이터를 LinkedList로
변경 하는 작업이 필요 합니다.
for(TelMessVO tempData : clone2) {
System.out.println(tempData);
}
반응형
'JAVA' 카테고리의 다른 글
Base64 한글 인코딩(한글깨짐) (0) | 2021.11.22 |
---|---|
OS 환경 변수 가지고 오기 (0) | 2021.11.08 |
Integer to Date java (0) | 2021.11.01 |
okhttp 사용(파라미터 전달) (0) | 2021.10.27 |
MultipartEntity, MultipartEntityBuilder 파일 전송시 나머지 parameter 한글깨짐 (0) | 2021.10.15 |