Java中的工具类--------Arrays类

本文详细介绍了Java.util.Arrays类的常用方法,包括各种类型的数组排序(sort)、二分查找(binarySearch)、数组比较(equals)以及复制(copyOf)、填充(fill)和转换为字符串(toString)等操作。这些方法对于处理和操作数组非常实用,是Java编程中的重要工具。
摘要由CSDN通过智能技术生成

1. Arrays类包含了用来操作数组( 比如排序和搜索 )的各种方法。

2. Arrays类是java.util包下的一个类。

3. Arrays类的常用方法:1>. " static  void  sort( Object[ ] a );":根据元素的自然顺序对指定对象数组按升序进行排序,数组类型可以是byte,short,int,long,float,double,char类型。

                                         2>. " static  int  binarySearch( int[ ] a, int key );": 使用二分查找法来查找指定的 int 型数组,以获得指定的值。

                                         3>. " static byte  binarySearch( byte[ ] a, byte key );": 使用二分查找法来查找指定的 byte 型数组,以获得指定的值。

                                         4>. " static  char binarySearch( char[ ] a, char key );": 使用二分查找法来查找指定的 char 型数组,以获得指定的值。

                                         5>. " static  float binarySearch( float[ ] a, float key );": 使用二分查找法来查找指定的 float 型数组,以获得指定的值。

                                         6>. " static  double binarySearch( double [ ] a, double key );": 使用二分查找法来查找指定的 double 型数组,以获得指定的值。

                                         7>. " static  boolean  equals( int[ ] nums1, int[ ] nums2 );":判断两个int型数组是否彼此相等( 相等即两数组的元素值,个数,顺序均相等 ),相等则返回true,反之则返回false。

                                         8>. " static  boolean  equals( byte[ ] nums1, byte[ ] nums2 );":判断两个byte型数组是否彼此相等( 相等即两数组的元素值,个数,顺序均相等 ),相等则返回true,反之则返回false。

                                         9>. " static  boolean  equals( char[ ] nums1, char[ ] nums2 );":判断两个char型数组是否彼此相等( 相等即两数组的元素值,个数,顺序均相等 ),相等则返回true,反之则返回false。

                                         10>. " static  boolean  equals( float[ ] nums1, float[ ] nums2 );":判断两个float型数组是否彼此相等( 相等即两数组的元素值,个数,顺序均相等 ),相等则返回true,反之则返回false。

                                         11>. " static  boolean  equals( double[ ] nums1, double[ ] nums2 );":判断两个double型数组是否彼此相等( 相等即两数组的元素值,个数,顺序均相等 ),相等则返回true,反之则返回false。

                                         12>. " static  boolean  equals( boolean[ ] nums1, boolean[ ] nums2 );":判断两个boolean型数组是否彼此相等( 相等即两数组的元素值,个数,顺序均相等 ),相等则返回true,反之则返回false。

                                         13>. " static  boolean  equals( Object[ ] nums1, Object[ ] nums2 );":判断两个Object数组是否彼此相等( 相等即两数组的元素值,个数,顺序均相等 ),相等则返回true,反之则返回false。

                                         14>. " static  int[ ]  copyOf( int[ ] nums, int newLength );":复制int型数组,截取或用0填充,使复制的新数组具有指定长度newLength。

                                         注意:其余数据类型的数组的复制同14,只需将数据类型进行改变即可。

                                         15>. " static  void  fill( int[ ] nums, int value );":将指定的int类型的值value,分配给指定的int型数组nums。

                                         注意:其余的数据类型的fill方法同15,只需将数据类型进行改变即可。

                                         16>. " static  String  toString( int[ ] a );":返回指定数组内容的字符串表示形式。

                                         注意:其余的数据类型的toString方法同16,只需将数据类型进行改变即可。

4. Arrays类中常用方法的调用:Arrays类中的方法都是静态方法,用类名直接调用即可。

                                                   语法格式:Arrays.方法名( [ 参数列表 ] );

以上只是Arrays类中的一些较为常用的方法,如果感兴趣可以去查看java的帮助文档,查看更多方法。帮助文档地址:( 直接粘贴复制即可 )Java 8 中文版 - 在线API中文手册 - 码工具最新Java 8 中文版 api手册,Java 8 中文版 chm在线版浏览,Java 8 中文版在线中文参考手册,Java 8 中文版开发文档https://www.matools.com/api/java8

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值