学习笔记_Java容器/集合

容器(也称集合)

Set和List是Collection的两个接口。Set表示无顺序、不可重复;List表示有顺序、可重复。
在这里插入图片描述

List接口

有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素。
可重复:List允许加入重复的元素。更确切地讲,List通常允许满足e1.equals(e2)的元素重复加入容器。

1、ArrayList

ArrayList底层是用数组实现的存储。特点:查询效率高、增删效率低,线程不安全。一般使用它。

常用方法

Collection<String> c= new ArrayList<>();//创建容器/集合对象,用相应的实现类创建
Collection<String> b= new ArrayList<>();
c.size();//容器里有多少元素
c.isEmpty();//判断容器是否为空
c.add("n");//在容器末尾加上元素n
c.add(n,"m");//在索引n位置插入m,之前n位置的元素往后移
c.remove("n");//移除n
c.remove(n);//移除索引n位置的元素
c.set(n,'m');//将原来索引n处的内容替换成m
c.get(n);//获取索引n位置的元素
c.clear;//清空容器
Object[] abjs = c.toArray();//转成Object数组对象
c.contains("n");//判断容器c是否含有n
b.containsAll(c);//判断b容器是否含有c容器里所有元素
b.addAll(c);//将容器C中所有元素添加到容器b中
b.remove(c);//移除两个容易都包含(交集)的元素
b.retainAll(c);//保留两容器交集元素,非交集元素移除
b.indexOf('n');//返回b容器中字符n第一次出现的索引位置,不存在则返回-1
b.lastindexOf('n');///返回b容器中字符n最后出现的索引位置

2、LinkedList

3、Vector

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值