Java Vector removeElementAt()
[Java Vector] Java Vector
removeElementAt(int index) Java Vector
public void removeElementAt(int index)
| index | int | 0 index < size() |
void
ArrayIndexOutOfBoundsExceptionindex < 0 || index >= size()
-
VectorremoveElementAt() -
size()1 -
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);
}
}
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());
}
}
}
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
- O(n)
- O(1)
-
LinkedList -
removeElement(Object obj)
-
removeElementAt(int index) |
ArrayIndexOutOfBoundsException | ||
removeElement(Object obj) |
|||
remove(int index) |
ArrayIndexOutOfBoundsException | ||
removeAllElements() |
-
Vector
//
Vector<String> data = new Vector<>();
// ... ...
for (int i = data.size() - 1; i >= 0; i--) {
if (data.get(i).isEmpty()) {
data.removeElementAt(i);
}
}
Vector<String> data = new Vector<>();
// ... ...
for (int i = data.size() - 1; i >= 0; i--) {
if (data.get(i).isEmpty()) {
data.removeElementAt(i);
}
}
-
VectorConcurrentModificationException -
Vector
removeElementAt() Vector
[Java Vector] Java Vector