2021-05-18

List和Collection的区别

List list = new ArrayList();有序的Collection,这里的有序是指,我输入123546,我输入是什么顺序,输出就是什么顺序。

可以对列表中的每一个元素的插入位置进行精确的控制。说明是有索引的,用户可以根据元素的索引访问元素,并搜索列表中的元素吗,与set不同,列表通常允许重复的元素,也就是说,List中的元素时可重复的,List下的ArrayList,Vector,LinkedList也是可以重复的

List集合的特有功能

添加功能

void add(int index,Object element)-----在指定位置添加一个元素

如果前面的索引是1的话,那就是在第一位元素的后面添加新的元素,如果前面的索引输入超过范围,运行时报错(索引越界)。

获取功能

Object get(int index)-----获取指定位置的元素

这个获取的元素是索引后面那个元素,就比如abcd4个元素,当我输入索引1,得到的元素就是 b。也会出现越界的报错

列表迭代器

(这是List集合特有的迭代器)-----ListIterator listIterator()

删除功能

Object remove(int index)-----根据索引删除元素,返回被删除的元素

修改功能

Object set(int index,Object element)-----根据索引修改元素,返回被修改的元素

源代码

public static void main(String[] args) {
    //创建集合对象
    List list = new ArrayList();

    //用以前的方法来添加元素
    list.add("Hello");
    list.add("Word");
    list.add("JavaSE");

    System.out.println("List:" + list);
    System.out.println("----------------------------------------------------------");

    //在指定位置添加元素
    list.add(1,"Android");
    System.out.println("List:" + list);
    System.out.println("----------------------------------------------------------");

    //获取指定位置的元素
    System.out.println("Get:" + list.get(1));
    System.out.println("----------------------------------------------------------");

    //根据索引来删除元素
    list.remove(1);
    System.out.println("List:" + list);
    System.out.println("----------------------------------------------------------");

    

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值