java学习笔记(十八)list集合

个人笔记,仅供参考

1、概述

list接口继承了Collection,

2、特点

1、有序集合,存储元素和取出元素的顺序是一致的

2、有索引

3、允许存储重复的元素

3、特有方法

void add(int index, E element)在列表的指定位置插入指定元素
E set(int index, E element)用指定元素替换列表中指定位置的元素
E get(int index)返回列表中指定位置的元素
E remove(int index)移除列表中指定位置的元素

4、使用

//创建对象,多态
List<String> list = new ArrayList<>();
//使用add方法
List.add("a");
List.add(3,"b");//新加的元素索引为3
//remove方法
String remove = list.remove(2);//移除索引2的元素,并存储到remove中
//使用set方法
list.set(3,"A");//把索引为3的元素设置成A

5、LinkedList集合

list集合的另一个链表实现类,linkedlist的链表可以实现多线程

5.1、特点

底层是链表,查询慢,增删快,有大量操作首尾元素的方法

使用list集合特有的方法,不使用多态

5.2、方法

void addFirst(E e)将指定元素添加到开头
void addLast(E e)将指定元素添加到此列表的结尾,等效于add
E getFirst()返回列表的第一个元素
E getLast()返回最后一个元素
E removeFirst()移除第一个元素
E removeLast()移除最后一个元素
E pop()从此列表的堆栈处弹出一个元素
void push(E e)将元素推入堆栈,等效于addfirst
boolean isEmpty()查看列表是否为空

5.3、使用

//创建对象
java.util.LinkedList<String> linked = new java.util.LinkedList<>();
//在开头添加
linked.add("a");
linked.add("b");
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值