List接口下Vector的API全部方法的用法(上)
来源:互联网 发布:wordpress seo插件 编辑:程序博客网 时间:2024/06/12 21:39
今天闲得无聊,想认真了解一下集合的API,就看了一下Vector的所有方法,我就简单给大家介绍一下这些方法的基本用法,希望对大家有帮助。
Vector:动态数组
特点:
1、允许含有重复元素
2、允许含有空
3、由于Vector底层是使用数组来实现的,所以查询效率极高,但是添加删除效率低(因为他需要折腾其他元素)
4、Vector在多线程下是线程安全的。但是性能是低下的。
方法摘要:
1、add(E e): 将指定元素添加到此向量的末尾。
Vector<String> list=new Vector<>();list.add("aaa");list.add("bbb");list.add("ccc");list.add("ddd");
2、add(int index, E element) 在此向量的指定位置插入指定的元素。
Vector<String> list=new Vector<>();list.add(1,"eee");
3、addAll(Collection
Vector<String> list=new Vector<>();Vector<String> list1=new Vector<>();list.add("aaa");list.add("bbb");list1.add("ccc");list1.add("ddd");list.addAll(list1);
4、addAll(int index, Collection
Vector<String> list=new Vector<>();Vector<String> list1=new Vector<>();list.add("aaa");list.add("bbb");list1.add("ccc");list1.add("ddd");list.addAll(0,list1);
5、addElement(E obj) : 将指定的组件添加到此向量的末尾,将其大小增加 1。
其实我感觉和add()方法差不多,就是返回值不一样,这个是void返回值
list.addElement("ccc");
6、capacity() :返回此向量的当前容量。
System.out.println(v.capacity());
7、clear() : 从此向量中移除所有元素。
v.clear()
8、clone() : 返回向量的一个副本。
这个方法在Object中非final方法,但是他是protected类型的,所以如果想用这个方法,必须重写此方法的同时改成public ,这个Vector中的clone就是重新了Object方法。
v.clone(); public synchronized Object clone() { try { @SuppressWarnings("unchecked") Vector<E> v = (Vector<E>) super.clone(); v.elementData = Arrays.copyOf(elementData, elementCount); v.modCount = 0; return v; } catch (CloneNotSupportedException e) { // this shouldn't happen, since we are Cloneable throw new InternalError(e); } }
9、contains(Object o) : 如果此向量包含指定的元素,则返回 true。
System.out.println(list.contains("aaa"));
10、containsAll(Collection
Vector<String> list=new Vector<>();Vector<String> list1=new Vector<>();list.add("aaa");list.add("bbb");list1.add("ccc");list1.add("ddd");System.out.println(list.containsAll(list1));
11、copyInto(Object[] anArray): 将此向量的组件复制到指定的数组中。
String[] str=new String[v.size()];list.copyInto(str);//复制集合的元素到数组中for (String string : str) { System.out.println(string);}
- List接口下Vector的API全部方法的用法(上)
- java中collection接口下list arraylist vector以及 map接口下的hashmap hashtable详解
- 容器 List接口 List接口的方法
- List和Vector的简单用法(MFC)
- vector和list的一些基本用法
- 两个Activity之间传递数据的全部方法以及Parcelable接口的用法
- List接口下的集合
- Collection下的List接口
- Linux下查看应用程序库函数API接口的方法
- List接口下 Arraylist Linkedlist Vector区别
- java之List接口的用法
- vector在c++环境下的用法
- list的contains方法用法
- static的全部用法
- static的全部用法
- static的全部用法
- static的全部用法
- static的全部用法
- 拼多多2018校招内推编程题汇总
- oracle的guid用法
- Python笔记(Jinja2)
- 让PIP源使用国内镜像,提升下载速度和安装成功率
- 《利用python进行数据计算》第六章
- List接口下Vector的API全部方法的用法(上)
- 七层登陆
- 懂点网站交互(5):导航栏和面包屑
- 使用xadmin 笔记
- CSS部分属性解析
- PHP 四天相爱相杀
- 关于jdbc的简单介绍
- 个人总结·JAVA基础
- HDU 6119 小小粉丝度度熊【线段合并+尺取法】(2017"百度之星"程序设计大赛