Java Vector trimToSize() 方法



描述

Java Vector trimToSize() 方法用于将此向量的容量调整为向量的当前大小。如果此向量的容量大于其当前大小,则容量将更改为当前大小。

声明

以下是java.util.Vector.trimToSize() 方法的声明

public void trimToSize()

参数

返回值

异常

将整数向量调整为指定大小的示例

以下示例演示了 Java Vector trimToSize() 方法的用法。我们使用 add() 方法为 Vector 对象添加几个整数,并打印向量的容量。然后,我们使用 trimToSize() 调整向量的大小,并再次打印其容量以反映更改。

package com.tutorialspoint;

import java.util.Vector;

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

      // create an empty Vector vec with an initial capacity of 4      
      Vector<Integer> vec = new Vector<>(10);

      // use add() method to add elements in the vector
      vec.add(4);
      vec.add(3);
      vec.add(2);
      vec.add(1);

      // let us print the size of the vector
      System.out.println("Size of the vector: "+vec.capacity());

      // trim the size of the vector
      System.out.println("Trimming the vector");
      vec.trimToSize();

      System.out.println("Size of the vector: "+vec.capacity());
   }     
}

输出

让我们编译并运行上面的程序,这将产生以下结果。

Size of the vector: 10
Trimming the vector
Size of the vector: 4

将字符串向量调整为指定大小的示例

以下示例演示了 Java Vector trimToSize() 方法的用法。我们使用 add() 方法为 Vector 对象添加几个字符串,并打印向量的容量。然后,我们使用 trimToSize() 调整向量的大小,并再次打印其容量以反映更改。

package com.tutorialspoint;

import java.util.Vector;

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

      // create an empty Vector vec with an initial capacity of 4      
      Vector<String> vec = new Vector<>(10);

      // use add() method to add elements in the vector
      vec.add("Welcome");
      vec.add("To");
      vec.add("Tutorialspoint");

      // let us print the size of the vector
      System.out.println("Size of the vector: "+vec.capacity());

      // trim the size of the vector
      System.out.println("Trimming the vector");
      vec.trimToSize();

      System.out.println("Size of the vector: "+vec.capacity());
   }     
}

输出

让我们编译并运行上面的程序,这将产生以下结果。

Size of the vector: 10
Trimming the vector
Size of the vector: 3

将对象向量调整为指定大小的示例

以下示例演示了 Java Vector trimToSize() 方法的用法。我们使用 add() 方法为 Vector 对象添加几个 Student 对象,并打印向量的容量。然后,我们使用 trimToSize() 调整向量的大小,并再次打印其容量以反映更改。

package com.tutorialspoint;

import java.util.Vector;

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

      // create an empty Vector vec with an initial capacity of 4      
      Vector<Student> vec = new Vector<>(10);

      // use add() method to add elements in the vector
      vec.add(new Student(1, "Julie"));
      vec.add(new Student(2, "Robert"));
      vec.add(new Student(3, "Adam"));

      // let us print the size of the vector
      System.out.println("Size of the vector: "+vec.capacity());

      // trim the size of the vector
      System.out.println("Trimming the vector");
      vec.trimToSize();

      System.out.println("Size of the vector: "+vec.capacity());
   }     
}
class Student {
   int rollNo;
   String name;

   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }

   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
}

输出

让我们编译并运行上面的程序,这将产生以下结果。

Size of the vector: 10
Trimming the vector
Size of the vector: 3
java_util_vector.htm
广告