📜  Java中的矢量 trimToSize() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:02:02.958000             🧑  作者: Mango

Java中的矢量 trimToSize() 方法与示例

简介

在Java中,矢量(Vector)是一种可调整大小的数组式容器。使用矢量的好处是,它可以保存任意数量的元素,并且可以在需要时自动扩展其容量。但是,当您需要一个更紧凑的矢量时,可使用trimToSize()方法。这个方法调整矢量的容量,从而使其容量等于当前存储在矢量中的元素数。

语法
public void trimToSize()
参数

此方法没有参数。

返回值

此方法不会返回任何值。

示例

以下示例演示了如何使用Java中的矢量 trimToSize()方法:

import java.util.*;

public class VectorDemo {
   public static void main(String[] args) {

      // 创建一个矢量对象
      Vector<Integer> vector = new Vector<Integer>(10);

      // 添加元素到矢量中
      vector.add(1);
      vector.add(2);
      vector.add(3);

      // 显示矢量的容量和大小
      System.out.println("Vector容量: " + vector.capacity());
      System.out.println("Vector大小: " + vector.size());

      // trimToSize方法调整矢量的容量
      vector.trimToSize();

      // 显示矢量的容量和大小
      System.out.println("调整后Vector容量: " + vector.capacity());
      System.out.println("调整后Vector大小: " + vector.size());
   }
}

输出结果如下:

Vector容量: 10
Vector大小: 3
调整后Vector容量: 3
调整后Vector大小: 3

在这个例子中,我们首先创建一个初始容量为10的整型矢量对象。然后,我们添加了三个元素到矢量中,并在必要时自动调整了其容量。

接下来,我们使用trimToSize方法,将矢量的容量调整为当前存储在矢量中的元素数。最后,我们再次打印出矢量的容量和大小。由于调用trimToSize方法后,矢量中只有三个元素,因此其容量也被相应地调整为三。