Java教程

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

本文主要是介绍Java中的工具类--------Arrays类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

这篇关于Java中的工具类--------Arrays类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!