Java Vector removeElementAt()

Java Vector [Java Vector] Java Vector


removeElementAt(int index) Java Vector

public void removeElementAt(int index)

index int 0 index < size()

void


  • ArrayIndexOutOfBoundsExceptionindex < 0 || index >= size()

  1. Vector removeElementAt()
  2. size() 1
  3. capacity()

import java.util.Vector;

public class VectorExample {
    public static void main(String[] args) {
        // Vector
        Vector<String> fruits = new Vector<>();
        fruits.add("Apple");
        fruits.add("Banana");
        fruits.add("Orange");
        fruits.add("Mango");
       
        System.out.println(" Vector: " + fruits);
       
        // 1 Banana
        fruits.removeElementAt(1);
       
        System.out.println(" Vector: " + fruits);
    }
}

 Vector: [Apple, Banana, Orange, Mango]
 Vector: [Apple, Orange, Mango]

import java.util.Vector;

public class VectorExceptionExample {
    public static void main(String[] args) {
        Vector<Integer> numbers = new Vector<>();
        numbers.add(10);
        numbers.add(20);
       
        try {
            //
            numbers.removeElementAt(3);
        } catch (ArrayIndexOutOfBoundsException e) {
            System.out.println(": " + e.getMessage());
        }
    }
}

: 3 >= 2

  1. O(n)
  2. O(1)
    • LinkedList
    • removeElement(Object obj)

removeElementAt(int index) ArrayIndexOutOfBoundsException
removeElement(Object obj)
remove(int index) ArrayIndexOutOfBoundsException
removeAllElements()

  1. Vector

//
Vector<String> data = new Vector<>();
// ... ...

for (int i = data.size() - 1; i >= 0; i--) {
    if (data.get(i).isEmpty()) {
        data.removeElementAt(i);
    }
}

  1. Vector ConcurrentModificationException
  2. Vector

removeElementAt() Vector

Java Vector [Java Vector] Java Vector