Java에서 벡터의 하위 목록을 얻으려면 Vector 클래스의 subList() 메서드를 사용하세요.
Java에서 Vector 클래스는 List 인터페이스를 구현하는 스레드로부터 안전한 동적 배열입니다. Vector 클래스는 Vector 객체의 하위 목록을 얻는 데 사용할 수 있는 subList() 메서드를 포함하여 배열을 조작하고 관리하기 위한 다양한 메서드를 제공합니다.
subList() 메서드의 정의는 다음과 같습니다.
public List<E> subList(int fromIndex, int toIndex)
이 메서드는 두 개의 매개 변수, 즉 시작 인덱스(fromIndex)와 끝 인덱스(toIndex)를 받아들이고 시작 인덱스의 값을 포함하는 목록을 반환합니다. 끝 인덱스에 대한 인덱스입니다(끝 인덱스 사이에 있는 요소의 하위 목록 제외).
다음은 subList() 메서드를 사용하여 Vector 개체의 하위 목록을 가져오는 샘플 코드입니다.
import java.util.Vector; import java.util.List; public class VectorSubListExample { public static void main(String[] args) { // 创建一个Vector对象 Vector<String> vector = new Vector<>(); vector.add("A"); vector.add("B"); vector.add("C"); vector.add("D"); vector.add("E"); // 获取子列表 List<String> subList = vector.subList(1, 4); // 输出子列表元素 for (String element : subList) { System.out.println(element); } } }
위 코드를 실행하면 출력은 다음과 같습니다.
B C D
위 예에서는 먼저 벡터 개체를 만들고 이를 일부 요소에 추가합니다. 그런 다음 subList() 메서드를 사용하여 인덱스 1부터 인덱스 4까지 Vector 객체의 하위 목록을 얻었습니다. 마지막으로 for-each 루프를 사용하여 하위 목록의 요소를 출력합니다.
subList() 메서드에서 반환된 하위 목록은 원본 Vector 개체의 뷰이며 하위 목록에 대한 작업은 원본 목록에 직접 반영됩니다. 즉, 하위 목록의 요소를 수정하면 원본 Vector 객체의 해당 요소도 수정됩니다.
또한, subList() 메서드를 통해 얻은 하위 리스트는 "반개방 간격"입니다. 즉, 시작 인덱스에 해당하는 요소는 포함되지만 종료 인덱스에 해당하는 요소는 포함되지 않습니다. 따라서 이 예에서 하위 목록에는 인덱스 1, 2, 3을 가진 요소가 포함됩니다.
요약:
이 글에서는 Vector 클래스의 subList() 메서드를 사용하여 Java에서 하위 목록을 얻는 작업을 소개합니다. subList() 메서드는 Vector 객체 내용의 일부를 가져오는 편리한 방법을 제공합니다. 시작 인덱스와 끝 인덱스를 적절하게 사용하면 필요한 하위 목록을 유연하게 얻고 관련 작업을 수행할 수 있습니다.
위 내용은 使用Vector类的subList()方法获取Java中向量的子列表의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!