JavaSE -- Arrays工具类 -- TreeSet的自定义排序 -- Map的遍历

本文详细介绍了Java中的Arrays工具类,包括sort排序、toString打印和copyOf复制功能。同时,探讨了System.arraycopy方法在数组复制中的应用。接着,讲解了TreeSet的自定义排序,包括自然排序和比较器排序。对于Map的遍历,解释了其作为双列集合的特点,以及HashMap的主要特性。文章深入浅出,适合Java初学者和进阶者阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Arrays工具类:

sort(数组):默认从小到大排序。

toString(数组):将数组按照指定格式打印

copyOf(老数组,新数组的长度):创建新的数组,并将老数组复制到新数组中。

                如果新数组长度小于老数组,尾部元素就会丢失。

System:

        arraycopy(老数组,从老数组什么位置开始复制,新数组,新数组什么位置开始粘贴,复制多少个)

TreeSet的自定义排序:

TreeSet可以对存储的元素进行排序

前提:存储的元素必须支持排序

                自定义类排序

                        方式一:自然排序

                                自定义类 implements Comparable 接口

                        方式二:比较器排序 -- 优先级高

                                创建TreeSet集合时,指定排序规则,

                                传递实现Comparator接口的对象。

Map的遍历:

Map<k,v>:

        双列集合,一次存储一个键值对。

        主要实现类 -- HashMap

        键不能重复:如果存储相同的key,后来的值会覆盖前面的值。

        值可以重复。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值