Java中的Vector trimToSize()方法示例

Java中的Vector trimToSize()方法示例

Java中 VectortrimToSize() 方法可以将一个Vector实例的容量调整为其当前大小。该方法用于将Vector实例修剪(trim)为它所包含的元素数量。

语法:

trimToSize()

参数: 不接受任何参数。

返回值: 无返回值。它将这个Vector实例的容量修剪为它所包含的元素数量。下面的程序说明了trimTosize()方法的使用。

示例1:

// Java code to demonstrate the working of
// trimTosize() method in Vector

import java.util.Vector;

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

        // creating an Empty Integer Vector
        Vector<Integer> vector
            = new Vector<Integer>(9);

        // using add(), add 5 values
        vector.add(2);
        vector.add(4);
        vector.add(5);
        vector.add(6);
        vector.add(11);

        // Displaying the Vector
        System.out.println("Initial Vector is: " + vector);

        // Displaying the Vector
        System.out.println("Initial size is: " + vector.size());

        // trims the size to the number of elements
        vector.trimToSize();

        // Displaying the Vector
        System.out.println("Size after using trimToSize(): "
                               + vector.size());
    }
}

输出:

Initial Vector is: [2, 4, 5, 6, 11]
Initial size is: 5
Size after using trimToSize(): 5

示例2:

// Java code to demonstrate the working of
// trimTosize() method in Vector

import java.util.Vector;

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

        // creating vector type object
        Vector<String> vector = new Vector<String>();

        // Inserting elements into the table
        vector.add("Geeks");
        vector.add("4");
        vector.add("Geeks");
        vector.add("Welcomes");
        vector.add("You");

        // Displaying the Vector
        System.out.println("Initial Vector is: " + vector);

        // Displaying the Vector
        System.out.println("Initial size is: " + vector.size());

        // trims the size to the number of elements
        vector.trimToSize();

        // Displaying the Vector
        System.out.println("Size after using trimToSize(): "
                               + vector.size());
    }
}

输出:

Initial Vector is: [Geeks, 4, Geeks, Welcomes, You]
Initial size is: 5
Size after using trimToSize(): 5

时间复杂度: O(n)。其中n是向量中元素的数量。

辅助空间: O(n)。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程