list集合类型,arraylist和vector
来源:互联网 发布:淘宝网首页登录电脑版 编辑:程序博客网 时间:2024/06/06 04:54
list接口可存放任意类型数据,是collection接口的一个子接口。list的常用子接口:Arraylist、Vector
常用操作:
判断集合是否为空:boolean isempty()
找对象是否存在:int indexof(object o)
添加数据:add()
实例1:list子类arraylist
`package listpackage;//集合的优势在于添加、删除方便,import java.util.ArrayList;import java.util.List;public class try00 { public static void main(String[] args) { List<String> lists = null;// 声明list接口,并指定为string类型;然后初始化 // 接口无法实例化,实例化其子类;其子类arraylist 和vector lists = new ArrayList<String>();// 通过new实例化,并指定类型 lists.add("a");// 通过add添加数据 lists.add("b"); lists.add("a");// list中内容可以重复 for (int i = 0; i < lists.size(); i++) {// size()返回列表中的元素数 System.out.println(lists.get(i));// 通过get得到元素;通过i制定位置 } lists.remove(0);// 移除第一处的元素 System.out.println("移除第一项后:"); for (int i = 0; i < lists.size(); i++) { System.out.println(lists.get(i)); }// isEmpty(),以boolean类型输出集合是否为空 System.out.println("集合是否为空:" + lists.isEmpty()); // indexOf,查找是否存在,存在则输出索引位置,否则输出-1 System.out.println("是否存在b:" + lists.indexOf("b")); }}
实例2:vector的应用
这里写代package listpackage;import java.util.List;import java.util.Vector;public class try01 { public static void main(String[] args) { List<String> lists = null; lists = new Vector<String>();// 通过vector实例化 lists.add("a"); lists.add("b"); lists.add("c"); for (int i = 0; i < lists.size(); i++) { System.out.println(lists.get(i)); } lists.remove(1); System.out.println(lists.isEmpty()); System.out.println(lists.indexOf("a")); for (int i = 0; i < lists.size(); i++) { System.out.println(lists.get(i)); } }}码片**通过对比发现arraylist与vector差异并不大,arraylist性能更加完善**
0 0
- list集合类型,arraylist和vector
- C# ArrayList 和 List 集合类型
- 集合list、ArrayList、LinkedList、Vector
- LinkedList、ArrayList和Vector集合类型的区别和联系?
- List集合:Vector ArrayList LinkedList异同
- Java基础-集合 Collection,List,Arraylist,Vector
- ArrayList 和 List 集合类型
- Java7之集合类型 ArrayList与Vector
- Java7之集合类型 ArrayList与Vector
- Java7之集合类型 ArrayList与Vector
- Java7之集合类型 ArrayList与Vector
- Java7之集合类型 ArrayList与Vector
- 【集合概述】【迭代器】【Vector中的枚举】【List集合】【LinkList】【ArrayList】
- List结构集合类的使用:ArrayList、LinkedList、Vector(向量)和Stack(栈)
- 带你了解什么时候用List集合的各个实现类(ArrayList和Vector)
- Java基础之集合List-ArrayList、LinkedList、Vector的底层实现和区别
- 【Java 集合】List(ArrayList、Vector、LinkedList)、Map(HashMap、HashTable、LinkedHashMap和TreeMap)
- 【集合】ArrayList和Vector的比较总结
- java内存分配
- anti-Nim题目标准代码
- struts2值栈与action上下文
- H5杂记之 绝对定位 position:absolute;
- 安卓中线程池的概念
- list集合类型,arraylist和vector
- 洛谷 P1372 又是毕业季I
- 镜水波涛滤得清——Filter
- 二分查找练习题
- log4net使用详解
- Android动画
- c-log windows
- hdu 1039
- HashSet与TreeSet去重的区别