프로그래밍/Java
[자바/java] 리스트의 두 값 비교하고 같은 값만 남기기
Rolen
2022. 8. 10. 10:08
retainAll() 사용
대상리스트명.retainAll(비교리스트명)
주의사항.
대상의 값이 보존되지 않고 비교 후 바로 변경된다.
기존값이 필요시, 같은 내용으로 리스트를 하나 만들어 둘 것.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class p302_q8 {
public static void main(String[] args) {
List <Integer> a = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
List <Integer> b = new ArrayList<>(Arrays.asList(1, 3, 3, 4, 5, 6, 7));
List <Integer> c = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
c.retainAll(b);
System.out.println("결과 = " +c);
}
}
728x90