두 개의 리스트List값 비교 방법

2022. 2. 22. 08:00·Java
  1. List.containsAll()  : 2개 리스트의 값이 모두 같은지 아닌지만 확인.
  2. Arrays.equals() : 1번과 마찬가지이다. 매개변수는 배열 타입이다. 데이터 순서까지 같아야 true.
  3. ArrayList를 Collection으로 변환 후 removeAll() : 값이 같은 데이터를 모두 삭제하고 true/false리턴
  4. contains()와 반복문을 사용 : 같은 데이터가 있는지 확인하고 리턴되는 boolean으로 추후 처리가능.

 

2. Arrays.equals() : 1번과 마찬가지이다. 매개변수는 배열 타입이다. 데이터 순서까지 같아야 true.
 그러므로, Collections.sort()로 정렬한 후에 값을 비교한다.

3. ArrayList를 Collection으로 변환 후 removeAll() : 값이 같은 데이터를 모두 삭제하고 true/false리턴
List의 데이터가 변경되므로 주의해서 사용한다.

4. contains()와 반복문을 사용 : 같은 데이터가 있는지 확인하고 리턴되는 boolean으로 추후 처리가능.
그러나 반복문으로 하나씩 돌면서 비교하고, 비교 후에 if를 이용하기 때문에 depth가 깊어지고 읽기 복잡해지는 경향이 있다.

 

 

 

저작자표시 (새창열림)

'Java' 카테고리의 다른 글

static  (0) 2022.04.13
로깅 라이브러리 Logging Library  (0) 2022.04.11
정적팩토리 메서드  (0) 2022.04.09
[Java] of - 정적 팩토리 메서드  (0) 2022.03.31
JAVA11 설치하기  (0) 2022.03.12
'Java' 카테고리의 다른 글
  • 로깅 라이브러리 Logging Library
  • 정적팩토리 메서드
  • [Java] of - 정적 팩토리 메서드
  • JAVA11 설치하기
devstep
devstep
웹 백엔드 개발자
  • devstep
    개발 여정
    devstep
  • 전체
    오늘
    어제
    • 분류 전체보기 (89)
      • Java (24)
      • Spring Framework (16)
        • Spring (13)
        • JPA (3)
      • Database (8)
        • RDBMS공통 (1)
        • MySQL (6)
        • Redis (0)
        • Oracle (1)
      • Concept (13)
        • 테스트코드 (4)
        • 클린코드 (2)
        • 성능테스트 (4)
        • 설계 (1)
        • 인증 (1)
        • REST API (1)
      • git (2)
      • Intellij (4)
      • Computer Science (3)
        • 네트워크 (1)
        • 자료구조 (1)
        • 보안 (1)
      • Essay (17)
        • Learning Essay (10)
        • WIL (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    JavaMemoryModel
    seed
    tdd
    ClusteredIndex
    보안
    대칭암호화
    springsecurity
    nofile
    부하테스트도구
    JMeter
    storageEngine
    applicationcontext
    aggregate
    component
    블록암호화
    단위테스트
    성능테스트
    JVM
    innodb
    nginx
    bean
    인텔리제이실행에러
    부하테스트
    테스트코드
    비대칭암호화
    DDD
    자바메모리모델
    linux
    클린코드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
devstep
두 개의 리스트List값 비교 방법
상단으로

티스토리툴바