📜  Java中的向量 setSize() 方法与示例(1)

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

Java中的向量 setSize() 方法与示例

setSize()方法是Java中向量类中的一个方法,它用于设置向量对象的大小。向量是一种动态数组,它可以随时调整容量来适应添加或移除元素的需要。

方法签名
public void setSize(int newSize)
参数

newSize:要设置的新大小。

返回值

无。

示例

下面是一个使用setSize()方法的示例。在示例中,我们首先创建了一个向量对象,并添加了一些元素。然后我们使用setSize()方法将向量大小设置为5。由于原始向量中只有3个元素,因此新添加的元素将用null值来填充。

import java.util.*;

public class VectorExample {

   public static void main(String[] args) {

      // 创建向量对象
      Vector<String> vector = new Vector<String>();

      // 向向量中添加元素
      vector.add("Java");
      vector.add("Python");
      vector.add("C++");

      // 输出向量元素及其数量
      System.out.println("Vector elements: " + vector);
      System.out.println("Vector size before setSize(): " + vector.size());

      // 使用setSize()方法设置新的向量大小
      vector.setSize(5);

      // 输出向量元素及其数量
      System.out.println("Vector elements after setSize(): " + vector);
      System.out.println("Vector size after setSize(): " + vector.size());
   }
}

输出结果:

Vector elements: [Java, Python, C++]
Vector size before setSize(): 3
Vector elements after setSize(): [Java, Python, C++, null, null]
Vector size after setSize(): 5

从输出结果可以看出,原向量中只有3个元素,但我们使用setSize()方法将向量大小设置为5,因此新添加的元素(在此示例中是null)位于向量中多余的两个位置。

总结

在Java中,setSize()方法是向量类的一个非常有用的方法。它可用于在运行时调整向量的大小,以适应动态添加或移除元素的需要。然而,当您使用setSize()方法向向量中添加新元素时,请注意向量中可能存在的null值。