>  기사  >  Java  > 

WBOY
WBOY원래의
2023-07-24 15:53:151167검색

Vector 클래스의 RemoveRange() 메서드를 사용하여 벡터에서 지정된 요소 범위를 삭제합니다.

Java 프로그래밍에서 Vector 클래스는 요소를 작동하고 관리하는 데 유용한 여러 메서드가 포함된 스레드로부터 안전한 동적 배열 구현입니다. 유용한 메소드 중 하나는 지정된 범위 내의 요소를 제거할 수 있는 RemoveRange()입니다. 이 기사에서는 샘플 코드와 함께 RemoveRange() 메서드를 사용하여 Vector의 요소를 삭제하는 방법을 소개합니다.

먼저 벡터 개체를 만들고 나중에 삭제할 수 있도록 몇 가지 요소를 추가해야 합니다. Vector의 add() 메소드를 사용하여 요소를 추가할 수 있습니다. 다음은 샘플 코드입니다.

import java.util.Vector;

public class Main {
    public static void main(String[] args) {
        Vector<String> vector = new Vector<>();
        vector.add("apple");
        vector.add("banana");
        vector.add("cherry");
        vector.add("date");

        System.out.println("原始向量:" + vector);

        // 调用removeRange()方法删除指定范围的元素
        vector.removeRange(1, 3);

        System.out.println("删除指定范围后的向量:" + vector);
    }
}

위 코드에서는 먼저 벡터라는 벡터 개체를 만들고 add() 메서드를 사용하여 여기에 "apple", "banana", "cherry" 및 "date"라는 네 가지 요소를 추가합니다. ". 그런 다음 원본 벡터를 인쇄하고 RemoveRange() 메서드를 호출하여 인덱스 1에서 인덱스 3까지의 요소를 제거했습니다. 마지막으로 벡터를 다시 인쇄하여 지정된 요소 범위가 성공적으로 제거되었는지 확인합니다.

위 코드를 실행하면 다음과 같은 출력이 표시됩니다.

原始向量:[apple, banana, cherry, date]
删除指定范围后的向量:[apple, date]

출력에서 ​​볼 수 있듯이 지정된 범위 내의 "banana" 및 "cherry" 요소가 성공적으로 삭제되었습니다.

removeRange() 메서드의 매개변수는 범위의 시작 인덱스(포함)와 끝 인덱스(제외)라는 점에 유의해야 합니다. 즉, 삭제된 범위에는 시작 인덱스에 해당하는 요소는 포함되지만, 종료 인덱스에 해당하는 요소는 포함되지 않습니다. 예제 코드에서는 1과 3을 매개변수로 전달하므로 인덱스 1("banana")에서 시작하는 요소는 삭제되지만 인덱스 3("date")에 해당하는 요소는 포함되지 않습니다.

Vector 클래스의 RemoveRange() 메서드는 보호된 메서드이며 동일한 패키지 또는 하위 클래스에서만 액세스할 수 있다는 점에 유의해야 합니다. 따라서 RemoveRange() 메서드를 직접 사용할 수 없는 경우 Vector 클래스를 상속하고 하위 클래스를 생성하여 메서드에 액세스할 수 있습니다.

요약하자면, Vector 클래스의 RemoveRange() 메서드를 사용하면 벡터에서 지정된 범위의 요소를 쉽게 삭제할 수 있습니다. 코드 예제에서는 이 메서드를 사용하여 요소를 삭제하고 결과를 출력하여 삭제 작업의 효율성을 확인하는 방법을 보여줍니다. 이 기사가 독자들이 Vector 클래스의 RemoveRange() 메서드를 더 잘 이해하고 사용하는 데 도움이 되기를 바랍니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:다음 기사: