List集合&Collection集合&可变参数

目录

List集合:

迭代器操作集合:

Collection——是一个集合工具类,对集合进行操作

默认规则排序:

指定规则排序:

可变参数: 


List集合:

List接口继承自Collection接口,是单列集合的一个重要分支

特点:

        1.元素存取有序

        2. 是一个带有索引的集合,通过索引可以精确的操作集合中的元素

        3.元素可以有重复的

常用方法:

        1. add(int index, E element) : 将指定的元素,添加到该集合中的指定位置上。

        2. get(int index) :返回集合中指定位置的元素。

        3. remove(int index) : 移除列表中指定位置的元素, 返回的是被移除的元素。

        4. set(int index, E element) :用指定元素替换集合中指定位置的元素,返回值的更新前的元素。

注意: 如果集合元素为Integer类型, (Integer的默认排序规则是从小到大) 那么删除的时候优先根据索引删除

迭代器操作集合:

        1.获取迭代器,使用Collection的iterator()方法

        2.使用迭代器判断是否有元素可以迭代 hasNext()

        3.使用迭代器取出可以迭代的元素 next()

        4.一边迭代一边删除,使用迭代器的 remove()

迭代器的遍历元素:

        格式:

                获取迭代器Iterator<数据类型> 变量名1 = 集合名.iterator();

                While(变量名.hasNext()){

                        数据类型  变量名2 = 变量名1.next(); }

避免转型异常判断:

        if (转型前变量名 instanceof 需要转的类型){ }

Collection——是一个集合工具类,对集合进行操作

默认规则就是在集合元素所属的类中事先写好排序的规则

默认规则排序:

        1. 在集合元素所属的类实现Comparable接口 ,重写compareTo方法,在compareTo方法中定义排序规则

        2. 注意: 集合元素所属的类必须实现Comparable接口,否则会报错

指定规则排序:

        1. 通过Comparable接口进行指定培训

        2. 传入Comparable接口的实现类对象, 实现类中就会重写compareTo方法,并指定排序规则

可变参数: 

        用来表示一个方法需要接受的多个同类型参数

        格式: 修饰符 返回值类型 方法名(数据类型... 变量名){ }

        注意: 

                1. 可变参数一定是定义在方法的形参位置

                2. 一个方法只能有一个可变参数

                3. 如果方法中有多个可变参数 , 可变参数要放在后面

应用场景:

        Collections工具类中的批量添加元素的静态方法Collections.addAll(集合名)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值