ArrayList 클래스의 keepAll() 메서드를 사용하여 두 배열 목록의 교차점을 얻습니다.
배열 목록은 Java에서 매우 일반적으로 사용되는 데이터 구조로, 유연성과 기능성으로 인해 데이터 처리에 이상적인 선택 중 하나입니다. Java는 배열 목록을 작동하고 처리하기 위한 다양한 내장 메소드를 제공합니다. keepAll() 메소드 중 하나를 사용하여 두 배열 목록 간의 교차점을 얻을 수 있습니다.
시작하기 전에, keepAll() 메소드의 역할을 먼저 이해해 봅시다. keepAll() 메서드는 ArrayList 클래스의 멤버 메서드로, 두 배열 목록 간의 교차점을 얻는 데 사용됩니다. 메서드가 호출되는 배열 목록을 수정하여 인수 배열 목록과 동일한 요소만 유지하고 다른 요소는 제거합니다.
다음으로, keepAll() 메서드를 사용하여 두 배열 목록의 교집합을 얻는 방법을 보여주는 간단한 샘플 코드를 살펴보겠습니다.
import java.util.ArrayList; public class IntersectionExample { public static void main(String[] args) { // 创建两个数组列表 ArrayList<Integer> list1 = new ArrayList<>(); ArrayList<Integer> list2 = new ArrayList<>(); // 向数组列表中添加元素 list1.add(1); list1.add(2); list1.add(3); list1.add(4); list2.add(3); list2.add(4); list2.add(5); list2.add(6); // 调用retainAll()方法获取交集 list1.retainAll(list2); // 打印交集结果 System.out.println("交集为:" + list1); } }
위 코드에서는 먼저 두 개의 ArrayList 개체 list1과 list2를 만들고 추가했습니다. 각각 정수 요소를 추가합니다. 그런 다음 list1의 keepAll() 메서드를 호출하고 list2를 메서드에 대한 매개 변수로 전달합니다. 이 메서드가 실행된 후에는 list2와 동일한 요소만 list1, 즉 교차점에 유지됩니다. 마지막으로 교차 결과를 인쇄합니다.
위 코드를 실행하면 다음과 같은 출력을 얻을 수 있습니다.
交集为:[3, 4]
위에 표시된 것처럼 ArrayList 클래스의 keepAll() 메서드를 사용하면 두 배열 목록 간의 교차점을 쉽게 얻을 수 있습니다. 이를 통해 우리는 데이터 작업을 더 쉽게 할 수 있습니다.
retainAll() 메서드는 새 배열 목록을 생성하는 대신 이 메서드를 호출하여 배열 목록을 수정한다는 점에 유의해야 합니다. 원본 배열 목록을 수정하지 않으려면 keepAll() 메서드를 호출하기 전에 복사본을 만들 수 있습니다.
요약하자면 ArrayList 클래스의 keepAll() 메서드를 사용하면 두 배열 목록 간의 교차점을 쉽게 얻을 수 있습니다. 이는 Java에서 배열 목록을 처리하는 강력하고 실용적인 방법으로 프로그래밍 작업을 크게 단순화할 수 있습니다.
이 기사가 초보자가 ArrayList 클래스의 keepAll() 메서드를 사용하여 두 배열 목록의 교차점을 얻는 데 도움이 되기를 바랍니다.
위 내용은 使用ArrayList类的retainAll()方法获取两个数组列表的交集의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!