Java 集合 二 List

List

简介

在集合类中,List 是最基础的一种集合,称作 有序列表。

List 实现类有两种:

  • ArrayList
  • LinkList

比较 ArrayList 和 LinkList

ArrayListLinkList
获取指定元素通过索引,速度快需要从头遍历,速度慢
添加元素到末尾速度快速度快
在指定位置添加元素需要移动元素,速度慢不需要移动元素,速度快
内存占用较大

List 接口主要方法:
● 在末尾添加一个元素:boolean add(E e)
● 在指定索引添加一个元素:boolean add(int index,E e)
● 删除指定索引的元素:E remove(int index)
● 删除某个元素:boolean remove(Object e)
● 获取指定索引的元素:E get(int index)
● 获取链表大小(包含元素的个数):int size()

List 特点

使用 List 时,List 接口允许添加 重复元素 和 null。

List<String> list = new ArrayList<>();
list.add("xiao ming");
list.add("xiao li");
list.add("xiao hong");
list.add(null);
System.out.println(list.size());

除了 add()方法,还可以使用 List 提供的 of()方法,根据给定元素快速创建 List。
List<String> list = List.of("apple","pear","banana");//不能赋值 null //该方式创建的 list 只读,不可写

遍历该集合:

List<String> list = List.of("apple", "pear", "banana");
for (String s : list) {
    System.out.println(s);
}

参考文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值