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
原创粉丝点击