list集合类型,arraylist和vector

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值