> Java > java지도 시간 > 본문

WBOY
풀어 주다: 2023-07-25 14:02:02
원래의
1864명이 탐색했습니다.

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() 메서드를 사용하여 두 배열 목록의 교차점을 얻는 데 도움이 되기를 바랍니다.

위 내용은 의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿