LinkedHashSet-Collcetions工具类--java进阶day11

1.LinkedHashSet

可以去重,并且能存取有序(什么顺序存入的,就什么顺序取出)

总结

2.可变参数

普通参数在形参中只能接收对应的一个值,但是可变参数在形参中可以接收多个数据

可变参数本质是一个数组,将接收到的多个值存入了数组中,所以要取出这些数需要做遍历操作

需要注意,形参中只能声明一个可变参数,并且普通参数要放在可变参数前面,否则传入形参的数据都会被可变参数接收

3.Collections工具类

Collcetions工具类是用于操作集合的类,但它本身不属于集合

1.addAll

可以批量添加元素到集合中,形参中给一个任意的单列集合,然后传入参数即可

2.binarySerach、shuffle

分别是查找和洗牌

3.max/min

如果想调用我们自己写的类进行最大值、最小值查找,就需要实现Comparable接口,重写compareto方法,告诉系统你要拿对象的什么属性比,否则会报错

实现了接口后,再调用方法


..

4.swap

交换对应索引的元素

5.sort:对List集合及子类排序

[1]按照默认的排序方式排序

Integer本身实现了Comparable接口,并且默认排序是升序排序


..

[2]使用比较器自定义排序方式

如果我们不满意默认的排序方式,就可以在sort方法里写一个比较器,自定义排序


..

如果是我们自己写的类,就要实现Comparable接口,重写方法后才能使用sort

posted @ 2025-04-04 15:12  直実  阅读(6)  评论(0)    收藏  举报