容器__List接口_Vector_用法(API)


prtyaa
prtyaa 2023-12-27 16:38:51 52436 赞同 0 反对 0
分类: 资源
List接口 有序,不唯一(java.util) API用法与ArrayList相同 API用法点击此处直达 底层数据结构与ArrayList相同都是 Object 类型的数组

Vector 与 ArrayList 的区别 :

 

(1)

Vector 的 add()方法是同步方法

ArrayList 的 add() 方法是非同步方法

 

(2)

Vector 扩容每次扩充 1 倍 ,

ArrayList 每次扩充 0.5 倍

 

(3)

Vector 是在调用构造方法时,直接初始化容量为 10,

ArrayList 是在第一次调用添加方法时,初始化 容量为 10

 

(4)

Vector 的版本是 JDK1.0,

ArrayList,JDK1.2 版

 

(5)

Vector 是线程同步的,安全性高,效率低,

ArrayList 是线程非同步的,安全性低,效率高

 public static void main(String[] args) {
    //创建了集合对象
    Vector vector=new Vector();
    System.out.println(vector.capacity()+"\t集合中元素的个数:"+vector.size());
    //ArrayList al=new ArrayList();
    //al.add("hello");
    //添加
    vector.add("hello");
    vector.add(0, "world");
    vector.addElement("java"); //添加元素
    
    System.out.println(vector.capacity()+"\t集合中元素的个数:"+vector.size());
    System.out.println("集合中元素的个数:"+vector.size());
    System.out.println(vector);
    //删除
    //vector.remove(1);
    //vector.remove("java");
    //vector.clear();
    //vector.removeElement("java");
    //获取元素的方法
    System.out.println(vector.get(1));
    
    System.out.println(vector);
    System.out.println("加强for循环");
    for(Object obj:vector){
      System.out.println(obj);
    }
    System.out.println("使用迭代器遍历集合:");
    for(Iterator ite=vector.iterator();ite.hasNext();){
      System.out.println(ite.next());
    }
    
    Iterator ite=vector.iterator(); 
    while(ite.hasNext()){
      System.out.println(ite.next());
    }
  }
}

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
prtyaaL2
粉丝 1 资源 1949 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  125
统信桌面专业版【全盘安装UOS系统】介绍  119
银河麒麟桌面操作系统安装佳能打印机驱动方法  111
银河麒麟桌面操作系统 V10-SP1用户密码修改  105
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益209.03元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!