API学习Vector类
来源:互联网 发布:大数据时代安全挑战 编辑:程序博客网 时间:2024/06/06 01:11
package com.wonders.week01.collection;import java.util.Enumeration;import java.util.Vector;/** * JDK1.7 * Vector类 * (1)继承自AbstractList * (2)是一种线程安全的集合类,方法有synchronized修饰 * @author liyongyong * */public class VectorTest { public static void main(String[] args) { Vector<Integer> vector = new Vector<Integer>(); vector.add(1); vector.add(2); vector.add(3); vector.add(2); //获取Vector类的默认容量大小 int capacity = vector.capacity(); System.out.println("Vector默认容量大小 : " + capacity ); //获取vector集合内元素的个数 int size = vector.size(); System.out.println("vector中的元素有 " + size + "个"); boolean empty = vector.isEmpty(); System.out.println("vector是否为空: " + empty); //返回vector集合中的所有元素 Enumeration<Integer> enumeration = vector.elements(); while (enumeration.hasMoreElements()) { Integer integer = (Integer) enumeration.nextElement(); System.out.print( integer + "=="); } System.out.println(); //判断集合是否包含某个元素,包含则返回true,否则返回false boolean contains = vector.contains(3); System.out.println("vector集合是否包含元素3 " + contains); //返回元素在集合中第一次出现的位置索引 int index = vector.indexOf(2); System.out.println("元素2在集合中首次出现的位置索引是 : "+index); //返回元素在集合中最后一次出现的位置索引 int lastIndex = vector.lastIndexOf(2); System.out.println("元素2在集合中最后一次出现的位置索引是: " + lastIndex); //返回集合中指定位置的元素 Integer num = vector.elementAt(0); System.out.println("在集合vector中位置为0的元素是 : " + num); //返回集合中的第一个元素 Integer firstElement = vector.firstElement(); System.out.println("集合vector中的第一个元素是 : " + firstElement); //返回集合中最后一个元素 Integer lastElement = vector.lastElement(); System.out.println("集合vector中的第一个元素是 : " +lastElement); //将指定位置的元素用新的元素替代 vector.setElementAt(4, lastIndex); //移除集合中指定位置索引的元素 vector.removeElementAt(lastIndex); //在指定的位置插入元素 vector.insertElementAt(99, lastIndex); //向集合中增加新的元素 vector.addElement(10); for(Integer i:vector){ System.out.print(i + "%% "); } System.out.println(); //从集合中移除元素 vector.removeElement(10); for(Integer i:vector){ System.out.print(i + " "); } System.out.println(); //返回一个当前集合的克隆 vector.clone(); //将集合转为数组 Object[] arr = vector.toArray(); for(Object a:arr){ System.out.print(a + "***"); } System.out.println(); Integer element = vector.get(0); System.out.println("集合的第0个元素是:" + element); //移除掉集合中的所有元素 vector.removeAllElements(); }}
阅读全文
1 0
- API学习Vector类
- vector api
- C++ vector 类学习
- C++ vector 类学习笔记
- C++ vector 类学习笔记
- C++ vector 类学习笔记
- C++ vector 类学习笔记
- C++ vector 类学习笔记
- C++ vector 类学习笔记
- C++ vector 类学习笔记
- C++ vector 类学习笔记
- C++ vector 类学习笔记
- C++ vector类学习笔记
- vector 学习
- vector 学习
- vector学习
- 学习vector
- Vector学习
- c++笔记3-构造与析构
- myeclipse启动tomcat程序爆内存溢出的心得
- win10+anaconda+tensorflow+keras环境搭建教程(CPU版)
- html注释 和css注释的区别
- 【JAVA】CXF+Spring上的webservice
- API学习Vector类
- 2017 Multi-University Training Contest
- CodeForcesPetya and Exam
- 整理:Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(Windows)
- Linux基于TCP/IP简单的客户端、服务器通信程序实例
- c++笔记4-类的静态成员
- Pentaho Report Desinger 函数API(中文)
- Linux常用命令
- 【bzoj3261】【最大异或和】可持久化trie树+贪心