我是靠谱客的博主 炙热铃铛,最近开发中收集的这篇文章主要介绍Java基础-集合框架-Collection-List-Vector API及常用方法Vector,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Vector

Vector API

Modifier and TypeMethodDescription
booleanadd(E e)将指定的元素追加到此Vector的末尾。
voidadd(int index, E element)在此Vector中的指定位置插入指定的元素。
booleanaddAll(Collection<? extends E> c)将指定集合中的所有元素追加到该向量的末尾,按照它们由指定集合的迭代器返回的顺序。
booleanaddAll(int index, Collection<? extends E> c)将指定集合中的所有元素插入到此向量中的指定位置。
voidaddElement(E obj)将指定的组件添加到此向量的末尾,将其大小增加1。
intcapacity()返回此向量的当前容量。
voidclear()从此Vector中删除所有元素。
Objectclone()返回此向量的克隆。
booleancontains(Object o)如果此向量包含指定的元素,则返回 true 。
booleancontainsAll(Collection<?> c)如果此向量包含指定集合中的所有元素,则返回true。
voidcopyInto(Object[] anArray)将此向量的组件复制到指定的数组中。
EelementAt(int index)返回指定索引处的组件。
Enumerationelements()返回此向量的组件的枚举。
voidensureCapacity(int minCapacity)如果需要,增加此向量的容量,以确保它可以至少保存最小容量参数指定的组件数。
booleanequals(Object o)将指定的对象与此向量进行比较以获得相等性。
EfirstElement()返回此向量的第一个组件(索引号为 0的项目)。
voidforEach(Consumer<? super E> action)对 Iterable的每个元素执行给定的操作,直到所有元素都被处理或动作引发异常。
Eget(int index)返回此向量中指定位置的元素。
inthashCode()返回此Vector的哈希码值。
intindexOf(Object o)返回此向量中指定元素的第一次出现的索引,如果此向量不包含元素,则返回-1。
intindexOf(Object o, int index)返回此向量中指定元素的第一次出现的索引,从 index向前 index ,如果未找到该元素,则返回-1。
voidinsertElementAt(E obj, int index)在指定的index插入指定对象作为该向量中的一个 index 。
booleanisEmpty()测试此矢量是否没有组件。
Iteratoriterator()以正确的顺序返回该列表中的元素的迭代器。
ElastElement()返回向量的最后一个组件。
intlastIndexOf(Object o)返回此向量中指定元素的最后一次出现的索引,如果此向量不包含元素,则返回-1。
intlastIndexOf(Object o, int index)返回此向量中指定元素的最后一次出现的索引,从 index ,如果未找到元素,则返回-1。
ListIteratorlistIterator()返回列表中的列表迭代器(按适当的顺序)。
ListIteratorlistIterator(int index)从列表中的指定位置开始,返回列表中的元素(按正确顺序)的列表迭代器。
Eremove(int index)删除此向量中指定位置的元素。
booleanremove(Object o)删除此向量中指定元素的第一个出现如果Vector不包含元素,则它不会更改。
booleanremoveAll(Collection<?> c)从此Vector中删除指定集合中包含的所有元素。
voidremoveAllElements()从该向量中删除所有组件,并将其大小设置为零。
booleanremoveElement(Object obj)从此向量中删除参数的第一个(最低索引)出现次数。
voidremoveElementAt(int index)删除指定索引处的组件。
booleanremoveIf(Predicate<? super E> filter)删除满足给定谓词的此集合的所有元素。
protected voidremoveRange(int fromIndex, int toIndex)从此列表中删除所有索引为 fromIndex (含)和 toIndex之间的元素。
voidreplaceAll(UnaryOperator operator)将该列表的每个元素替换为将该运算符应用于该元素的结果。
booleanretainAll(Collection<?> c)仅保留此向量中包含在指定集合中的元素。
Eset(int index, E element)用指定的元素替换此Vector中指定位置的元素。
voidsetElementAt(E obj, int index)设置在指定的组件 index此向量的要指定的对象。
voidsetSize(int newSize)设置此向量的大小。
intsize()返回此向量中的组件数。
voidsort(Comparator<? super E> c)使用提供的 Comparator对此列表进行排序以比较元素。
Spliteratorspliterator()在此列表中的元素上创建late-binding和故障切换 Spliterator 。
ListsubList(int fromIndex, int toIndex)返回此列表之间的fromIndex(包括)和toIndex之间的独占视图。
T[]toArray(T[] a)以正确的顺序返回一个包含此Vector中所有元素的数组; 返回的数组的运行时类型是指定数组的运行时类型。
voidtrimToSize()修改该向量的容量成为向量的当前大小。

Sample Code

package com.sijing.reflect_demo;
import java.util.Vector;
public class VectorDemo {
public static void main(String[] args) {
Vector<String> vecStr = new Vector<String>();
Vector<String> vecNum = new Vector<String>();
/**
* 列表末尾增加一个元素
*/
vecStr.add("A");
/**
* 在指定位置增加一个元素
*/
vecStr.add(0, "A");
/**
* 末尾增加一个列表中的所有元素
*/
vecStr.addAll(vecNum);
/**
* 从指定位置增加一个列表中的所有元素
*/
vecStr.addAll(0, vecNum);
/**
* 列表末尾增加一个元素
*/
vecStr.addElement("A");
/**
* 返回当前列表的容量
*/
vecStr.capacity();
/**
* 清除所有元素
*/
vecStr.clear();
/**
* 浅复制
*/
vecStr.clone();
/**
* 判断当前列表是否包含指定元素
*/
vecStr.contains("A");
/**
* 判断当前列表是否包含另一列表的所有元素
*/
vecStr.containsAll(vecNum);
/**
* 将列表中的元素复制到指定数组中
*/
String[] vecAry1 = new String[vecNum.size()];
vecStr.copyInto(vecAry1);
/**
* 返回指定位置的元素
*/
vecStr.elementAt(0);
/**
* 返回此列表的枚举
*/
vecStr.elements();
/**
* 增加该列表的容量至指定大小
*/
vecStr.ensureCapacity(1);
/**
* 返回第一个元素
*/
vecStr.firstElement();
/**
* 遍历列表
*/
vecStr.forEach(
x -> {
System.out.println(x);
}
);
/**
* 获取指定位置元素
*/
vecStr.get(0);
/**
* 获取指定元素第一次出现的位置
*/
vecStr.indexOf("A");
/**
* 获取指定元素在某个位置后第一次出现的位置
*/
vecStr.indexOf("A", 1);
/**
* 在指定位置插入一个元素
*/
vecStr.insertElementAt("0", 0);
/**
* 返回最后一个元素
*/
vecStr.lastElement();
/**
* 获取指定元素最后一次出现的位置
*/
vecStr.lastIndexOf("A");
/**
* 获取指定元素在某个位置后最后一次出现的位置
*/
vecStr.lastIndexOf("A", 1);
/**
* 判断列表是否为null
*/
vecStr.isEmpty();
/**
* 返回此列表的迭代器
*/
vecStr.iterator();
/**
* 返回此列表的高级迭代器
*/
vecStr.listIterator();
/**
* 返回此列表的高级迭代器,从指定位置开始
*/
vecStr.listIterator(0);
/**
* 移除指定位置的元素
*/
vecStr.remove(0);
/**
* 移除指定元素
*/
vecStr.remove("A");
/**
* 从此列表中移除另一个列表中包含的所有元素
*/
vecStr.removeAll(vecNum);
/**
* 删除所有元素,并将容量设置为0
*/
vecStr.removeAllElements();
/**
* 删除目标元素第一个相同元素
*/
vecStr.removeElement("A");
/**
* 删除指定位置的元素
*/
vecStr.removeElementAt(0);
/**
*
*/
vecStr.removeIf(
x -> x.equals("A")
);
/**
*
*/
vecStr.replaceAll(
str -> {
if(str.equals("A")) {
return "a";
}else {
return "B";
}
}
);
/**
* 只保留两个列表的共有元素
*/
vecStr.retainAll(vecNum);
/**
* 替换指定位置的元素
*/
vecStr.set(0, "A");
/**
* 设置指定位置元素
*/
vecStr.setElementAt("A", 0);
/**
* 设置此列表的容量大小
*/
vecStr.setSize(1000);
/**
* 返回此列表包含元素的数量
*/
vecStr.size();
/**
*
*/
//
vecStr.sort(c);
/**
*
Spliterator就是为了并行遍历元素而设计的一个迭代器,jdk1.8中的集合框架中的数据结构都默认实现了spliterator
*/
vecStr.spliterator();
/**
* 截取列表
*/
vecStr.subList(0, 5);
/**
* 列表 -> 数组
*/
String[] strAry = new String[vecStr.size()];
strAry = vecStr.toArray(strAry);
}
}

最后

以上就是炙热铃铛为你收集整理的Java基础-集合框架-Collection-List-Vector API及常用方法Vector的全部内容,希望文章能够帮你解决Java基础-集合框架-Collection-List-Vector API及常用方法Vector所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部