java arrays方法_Java中的数组工具类Arrays常用方法介绍

Java中的数组工具类Arrays

Arrays类是Java中提供的专门用于操作数组的一个工具类。Arrays类位于java.util包下,类中提供了可以用于数组的操作方法。

1、toString()方法

Arrays类重写了Object类的toString()方法,所以可以直接调用toString()方法对数组进行输出。格式如下:

b9293bb9fb6d6e40b1ce00069501c3b8.png

图1

aa1d885c7cd6aaade5273140f4d7ef91.png

图2

2、数组的复制

数组的复制,在Java中有两种常见方式,分别是如下:

<1>使用数组工具类Arrays中的copyOf()方法

Arrays类中的copyOf()有很多种重载的方法。如下图1所示:

6f2b2f3c80260b6644ee2e2e622e1d59.png

图3

方法参数:第一个参数表示原数组,第二个参数表示复制的数组长度。

703bf0dff0fd7a65c52acd6cccae202a.png

图4

e4d9d7c6a79737b9f540f3720f8dad2d.png

图5

注:使用copyOf()方法可以实现数组的缩容和扩容功能。只要将复制的数组重新赋值给原数组即可。举例如下:

da585fd87a963b36faa8b33510392976.png

图6

cb83f4dd984f1076114bd1f3f45576a8.png

图7

<2>使用System类的arraycopy()方法

de06d0586f00ec33408a009107c70701.png

图8

注:使用arraycopy()方法复制数组有优点也有缺点,优点是可以灵活的复制任意下标处元素,缺点是容易导致数组下标越界异常。

3、数组的排序

Arrays工具类提供的排序方法sort()默认是按照字典序(ASCII)排序的。

6295bf0b45b487409cae94a27b239735.png

图9

1fc4e95a2b4c86fafc52e9862e6511fd.png

图10

由于Arrays类之只是提供了默认的升序排列,没有提供相应的降序排列方法,所以如果要使用降序排序,则默认的sort()方法不可行。

Arrays类也提供了自定义排序sort()方法,即:sort()的重载方法。通过自定义排序,可以自己设置排序规则,从而比较灵活。

1ebdf920db1f1115993407514b1db45f.png

图11

26c98fddb528c0f1690583e2f8dcb120.png

图12

综上,Java中的数组工具类Arrays常用方法介绍完了。

这是我的第11篇文章,谢谢大家阅读。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值