前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java集合框架-Vector(一)

java集合框架-Vector(一)

原创
作者头像
玖叁叁
发布2023-05-07 13:26:32
1740
发布2023-05-07 13:26:32
举报
文章被收录于专栏:玖叁叁

Java集合框架是Java语言中非常重要的一部分,它为我们提供了许多强大的数据结构和算法,使我们能够更加高效地操作和管理数据。其中一个非常有用的集合类是Vector,它是Java中的一个线程安全的动态数组,可以自动扩容以适应数据的添加和删除操作。

Vector的基本用法

Vector是一个非常常用的Java集合类,它提供了许多有用的方法来操作数据。在使用Vector之前,我们需要先导入java.util包。下面是一个简单的示例,展示了如何创建一个Vector对象,并向其中添加一些元素。

代码语言:javascript
复制
import java.util.Vector;

public class VectorDemo {
    public static void main(String[] args) {
        Vector<String> vector = new Vector<>();
        vector.add("apple");
        vector.add("banana");
        vector.add("orange");
        System.out.println(vector);
    }
}

在上面的示例中,我们首先创建了一个Vector对象,并向其中添加了三个字符串元素。然后,我们使用System.out.println()方法将Vector对象打印出来。输出结果如下所示:

代码语言:javascript
复制
[apple, banana, orange]

可以看到,Vector对象中的所有元素都被打印出来了。接下来,我们将详细介绍Vector中的一些常用方法。

添加元素的方法

Vector提供了多种方法来添加元素。下面是一些常用的添加元素的方法。

  • add(Object obj):将指定的元素添加到Vector的末尾。
  • add(int index, Object obj):将指定的元素插入到Vector中的指定位置。
  • addAll(Collection c):将指定集合中的所有元素添加到Vector的末尾。
  • addAll(int index, Collection c):将指定集合中的所有元素插入到Vector中的指定位置。

下面是一个示例,展示了如何使用add()方法向Vector中添加元素。

代码语言:javascript
复制
import java.util.Vector;

public class VectorDemo {
    public static void main(String[] args) {
        Vector<String> vector = new Vector<>();
        vector.add("apple");
        vector.add("banana");
        vector.add("orange");
        System.out.println(vector);

        vector.add(2, "pear");
        System.out.println(vector);

        Vector<String> fruits = new Vector<>();
        fruits.add("watermelon");
        fruits.add("grape");
        vector.addAll(fruits);
        System.out.println(vector);
    }
}

在上面的示例中,我们首先创建了一个包含三个元素的Vector对象,并将其打印出来。然后,我们使用add(int index, Object obj)方法将一个新的元素插入到Vector的第二个位置。接下来,我们创建了一个包含两个元素的Vector对象fruits,并使用addAll(Collection c)方法将其所有元素添加到原来的Vector对象中。最终,我们使用System.out.println()方法将修改后的Vector对象打印出来。输出结果如下所示:

代码语言:javascript
复制
[apple, banana, orange]
[apple, banana, pear, orange]
[apple, banana, pear, orange, watermelon, grape]

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Vector的基本用法
    • 添加元素的方法
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档