List 추가하는 2가지 방법

ims·2020년 11월 25일
0

Java 정리 !

목록 보기
8/16

addAll

List<Auction> findByTitle = auctionRepository.findByTitleContaining(keyword);
List<Auction> findByDescription = auctionRepository.findByDescriptionContaining(keyword);

return findByTitle.addAll(findByDescription)

-> 그러나 이렇게 하면 중복 data가 같이 담긴다.

enhanced for loop + contains

List<Post> findPostByTitleAndResult = postRepository.findByTitleContaining(keyword);
List<Post> findPostByDescription = postRepository.findByDescriptionContaining(keyword);

    for(Post post : findPostByDescription){
        if(!findPostByTitleAndResult.contains(post)){
            findPostByTitleAndResult.add(post);
        }
    }
    return findPostByTitleAndResult;
profile
티스토리로 이사했습니다! https://imsfromseoul.tistory.com/ + https://camel-man-ims.tistory.com/

0개의 댓글