Java中的集合

集合的理解和好处:

  1. 可以动态保存任意多个对象,使用起来比较方便!
  2. 提供了一系列的操作对象的方法:add、remove、set、get等
  3. 使用集合添加,删除新元素的示意代码

A、Collection接口和常用方法

Collection接口实现类的特点

  1. collection实现子类可以存放多个元素,每个元素可以是Object
  2. 有些Collection的实现类,有些是有序的(List),有些不是无序的(Set)0.
  3. 有些Collection的实现类,可以存放重复的元素,有些不可以
  4. Collection接口没有直接的实现子类,是通过它的子接口Set和Set来实现的

Collection接口遍历元素方式1-使用Iterator(迭代器)

  1. Iterator对象称为迭代器,主要用于遍历Collection集合中的元素
  2. 所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现Iterator接口的对象,既可以返回一个迭代器
  3. Iterator仅用于遍历集合,Iterator本身并不存放对象

迭代器执行原理

Iterator iterator = coll.iterator();//得到一个集合的迭代器

//hasNext();判断是否还有下一个元素

While(iterator.hsNext){

//next();作用:1.向下移动;2.将下移以后集合位置上的元素返回

System.out.printIn(interator.next());

}

注意:在调用interator.next()方法前必须调用interator.hasNext()进行检测。若不调用,且下一条记录无效,直接调用interator.next()会抛出NoSuchElementException异常

Collection接口遍历对象方式2-for循环增强

增强for循环,可以代替iterator迭代器,特点:增强for就是简化版的iterator,本质一样,只能用于遍历集合或数组   增强for底层仍然是迭代器

基本语法:

for(元素类型 元素名:集合名或数组名){

     访问元素;

}

Collections工具类

  1. Collections工具类介绍

1)Collections是一个操作Set、List和Map等集合的工具类

2)Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作

  1. 排序操作:(均为static方法)
  1. reverse(List):反转List中元素的顺序
  2. shuffle(List):对List集合元素进行随机排序
  3. sort(List):根据元素的自然顺序对指定List集合元素按升序排序
  4. sort(List,Comparator):根据指定的Comparator产生的顺序对List集合元素进行排序

swap(List,int,int):将指定list集合中的i处元素和j处元素进行交换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

书199

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值