Java中的Vector trimToSize()方法示例
Java中 Vector 的 trimToSize() 方法可以将一个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)。