Java中的Vector setSize()方法示例

Java中的Vector setSize()方法示例

Java.util.Vector.setSize()是Vector类的一种方法,用于设置向量的新大小。如果向量的新大小大于当前大小,则添加null元素到向量中。如果新的大小小于当前大小,则删除所有高阶元素。

此方法将向量的大小修改为newSize,并不返回任何内容。

语法:

public void setSize(int newSize)

参数: 此方法接受向量的强制性参数newSize。

Return Type: NA

异常s: ArrayIndexOutOfBoundsException

Note: 如果新大小为负数,则会抛出运行时错误。

示例 1:

// Java Program to Illustrate setSize() method
// of Vector class

// 导入所需类
import java.util.*;

// 主类
public class GFG {

    // 主驱动程序方法
    public static void main(String[] args)
    {

        // 创建Vector类的对象
        // 声明字符串类型的对象
        Vector v = new Vector();

        // 使用add()方法将元素插入向量中
        // 自定义输入元素
        v.add("Geeks");
        v.add("for");
        v.add("Geeks");
        v.add("Computer");
        v.add("Science");
        v.add("Portal");

        // 调用setSize()方法之前打印向量
        System.out.println("Initially");
        System.out.println("Vector: " + v);
        System.out.println("Size: " + v.size());

        // 设置新的自定义大小
        v.setSize(8);

        // 调用setSize()方法之后打印向量
        System.out.println("\nAfter using setSize()");
        System.out.println("Vector: " + v);
        System.out.println("Size: " + v.size());
    }
}

输出

Initially
Vector: [Geeks, for, Geeks, Computer, Science, Portal]
Size: 6

After using setSize()
Vector: [Geeks, for, Geeks, Computer, Science, Portal, null, null]
Size: 8

示例 2: 当新大小为正数时

// Java program to Illustrate setSize() method
// of Vector class
// Where size is positive

// 导入实用程序类
import java.util.*;

// 主类
public class GFG {

    // 主驱动程序方法
    public static void main(String[] args)
    {
        // 创建字符串类型的向量对象
        Vector v = new Vector();

        // 使用add()方法将元素插入向量中
        // 自定义输入元素
        v.add("Geeks");
        v.add("for");
        v.add("Geeks");
        v.add("Computer");
        v.add("Science");
        v.add("Portal");

        // 调用setSize()方法之前打印向量
        System.out.println("Initially");
        System.out.println("Vector: " + v);
        System.out.println("Size: " + v.size());

        // 设置新的大小
        v.setSize(4);

        // 调用setSize()方法之后打印向量
        System.out.println("\nAfter using setSize()");
        System.out.println("Vector: " + v);
        System.out.println("Size: " + v.size());
    }
}

输出

Initially
Vector: [Geeks, for, Geeks, Computer, Science, Portal]
Size: 6

After using setSize()
Vector: [Geeks, for, Geeks, Computer]
Size: 4

示例 3: 当新的大小为负数时

// Java程序展示向量类中的setSize()方法
// 当大小为负数时
 
// 导入实用类
import java.util.*;
 
// 主类
public class GFG {
 
    // 主驱动程序
    public static void main(String[] args)
    {
        // 创建字符串类型的Vector类对象
        Vector<String> v = new Vector<String>();
 
        // 使用add()方法将元素插入向量中
        v.add("Geeks");
        v.add("for");
        v.add("Geeks");
        v.add("Computer");
        v.add("Science");
        v.add("Portal");
 
        // 在调用setSize()方法之前打印向量内容
        System.out.println("Initially");
        System.out.println("Vector: " + v);
        System.out.println("Size: " + v.size());
 
        // 尝试块以检查异常
        try {
 
            // 设置新大小
            v.setSize(-8);
        }
 
        // 捕获块以处理异常
        catch (Exception e) {
 
            // 当出现异常时显示消息
            System.out.println("Trying to change "
                               + "size to '-8'\n" + e);
        }
    }
}

输出:

Java中的Vector setSize()方法示例

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程