> Java > java지도 시간 > 본문

Java는 List 클래스의 subList() 함수를 사용하여 목록의 하위 목록을 가로챕니다.

WBOY
풀어 주다: 2023-07-25 18:44:03
원래의
1418명이 탐색했습니다.

Java는 List 클래스의 subList() 함수를 사용하여 목록의 하위 목록을 가로챕니다.

Java 프로그래밍 과정에서 우리는 목록의 하위 목록을 가로채야 하는 상황에 자주 직면합니다. 이러한 요구를 충족하기 위해 Java의 List 클래스는 원래 목록의 일부를 빠르게 가로채서 새 하위 목록을 반환할 수 있는 subList() 함수를 제공합니다. 이 기사에서는 List 클래스의 subList() 함수를 사용하여 하위 목록을 가로채는 방법을 소개하고 몇 가지 코드 예제를 제공합니다.

List 클래스의 subList() 함수를 사용하기 전에 먼저 해당 구문과 사용법을 이해해야 합니다. List 클래스의 subList() 함수 구문은 다음과 같습니다.

subList(int fromIndex, int toIndex)

여기서 fromIndex는 시작 위치(포함)의 인덱스를 나타내고 toIndex는 끝 위치의 인덱스를 나타냅니다. 위치 (독점).

다음은 List 클래스의 subList() 함수를 사용하여 하위 목록을 가로채는 방법을 보여주는 간단한 샘플 코드입니다.

import java.util.ArrayList;
import java.util.List;

public class SubListExample {
    public static void main(String[] args) {
        // 创建一个包含10个元素的列表
        List<Integer> list = new ArrayList<>();
        for (int i = 1; i <= 10; i++) {
            list.add(i);
        }
        
        // 截取子列表
        List<Integer> sublist = list.subList(3, 8);
        
        // 输出子列表的元素
        System.out.println("截取后的子列表:");
        for (Integer num : sublist) {
            System.out.println(num);
        }
    }
}
로그인 후 복사

위 샘플 코드에서는 10개의 요소가 포함된 목록이 먼저 생성됩니다. 그런 다음 subList() 함수를 사용하여 3에서 8(8 제외)까지의 인덱스가 있는 하위 목록을 가로챕니다. 마지막으로 하위 목록의 모든 요소는 루프 순회를 통해 출력됩니다. 프로그램을 실행하면 다음과 같은 출력을 얻을 수 있습니다.

차단된 하위 목록:
4
5
6
7
8

List 클래스의 subList() 함수를 사용하면 매우 편리하게 하위 목록을 가로챌 수 있음을 알 수 있습니다. . subList() 함수는 새로 생성된 목록이 아닌 원래 목록에 대한 참조인 뷰 개체를 반환합니다. 따라서 하위 목록을 수정하면 원래 목록에 영향을 미치고 그 반대의 경우도 마찬가지입니다. 이 점은 특별한 주의가 필요합니다.

또한, 가로채는 동안 인덱스가 범위를 벗어나면 IndexOutOfBoundsException 예외가 발생한다는 점에 유의해야 합니다. 따라서 subList() 함수를 사용하기 전에 전달된 인덱스 값이 유효한지 확인해야 합니다.

요약하자면, Java List 클래스의 subList() 함수를 사용하여 목록의 하위 목록을 가로챌 수 있습니다. 시작 위치와 끝 위치의 인덱스를 전달하면 지정된 범위 내의 요소를 쉽게 얻을 수 있습니다. 가로채는 하위 목록은 원본 목록에 대한 참조이며 하위 목록을 수정하면 원본 목록에 영향을 미친다는 점에 유의해야 합니다. 이 기사에 제공된 코드 예제가 독자가 List 클래스의 subList() 함수를 더 잘 이해하고 사용하는 데 도움이 되기를 바랍니다.

위 내용은 Java는 List 클래스의 subList() 함수를 사용하여 목록의 하위 목록을 가로챕니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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