Java Vector capacity()

Java Vector [Java Vector] Java Vector

capacity() Java Vector capacity

public int capacity()

int Vector


import java.util.Vector;

public class VectorCapacityExample {
    public static void main(String[] args) {
        // 10Vector
        Vector<String> fruits = new Vector<>(10);
       
        //
        fruits.add("Apple");
        fruits.add("Banana");
        fruits.add("Orange");
       
        //
        int currentCapacity = fruits.capacity();
        System.out.println("Vector: " + currentCapacity);
    }
}

Vector: 10

Vector vs

  • CapacityVector
  • SizeVector

Vector<Integer> numbers = new Vector<>(5); // 5
numbers.add(1);
numbers.add(2);

System.out.println(": " + numbers.capacity()); // 5
System.out.println(": " + numbers.size());     // 2

Vector Vector

// 32Vector
Vector<Integer> vec = new Vector<>(3, 2);

System.out.println(": " + vec.capacity()); // 3

vec.add(1);
vec.add(2);
vec.add(3);
vec.add(4); //

System.out.println(": " + vec.capacity()); // 5 (3 + 2)

  1. ** trimToSize()** trimToSize()

Vector<String> names = new Vector<>(100);
// ...
names.trimToSize(); //

Q1: capacity() size()

  • capacity() Vector
  • size() Vector

Q2: Vector

Vector Vector

Q3: Vector

trimToSize() Vector

vector.trimToSize();

capacity() Java Vector Vector Vector

Java Vector [Java Vector] Java Vector