Java核心类库之——Arrays类;是小白就点进来吧

Arrays类

Arrays类包含用于操作数组的各种方法,比如二分查找,排序等等

此类还包含一个静态工厂,允许将数组视为列表。

如果指定的数组为null,则此类的方法都要抛出NullPointerException,除非另有说明。


方法举例

二分查找

int[] arr = {
    
    8,1,2,3,4,5,6,7};
//返回指定数字的下标
System.out.println(Arrays.binarySearch(arr,key:8));
//结果:0
//遍历打印
System.out.println(Arrays.toString(arr));
//结果[8, 1, 2, 3, 4, 5, 6, 7]
//从小到大排序
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
//结果[1, 2, 3, 4, 5, 6, 7, 8]
//动态扩容
arr = Arrays.copyof(arr,newLength:20);
//扩容后新数组arr的内存大小为20个下标;

Arrays方法类一览

变量和类型 方法 描述
static Object get(Object array, int index) 返回指定数组对象中索引组件的值。
static boolean getBoolean(Object array, int index) 返回指定数组对象中索引组件的值,如 boolean
static byte getByte(Object array, int index) 返回指定数组对象中索引组件的值,如 byte
static char getChar(Object array, int index) 返回指定数组对象中索引组件的值,如 char
static double getDouble(Object array, int index) 返回指定数组对象中索引组件的值,如 double
static float getFloat(Object array, int index) 返回指定数组对象中索引组件的值,如 float
static int getInt(Object array, int index) 返回指定数组对象中索引组件的值,如 int
static int getLength(Object array) 返回指定数组对象的长度,如 int
static long getLong(Object array, int index) 返回指定数组对象中索引组件的值,如 long
static short getShort(Object array, int index) 返回指定数组对象中索引组件的值,如 short
static Object newInstance(类<?> componentType, int length) 创建具有指定组件类型和长度的新数组。
static Object newInstance(类<?> componentType, int... dimensions) 创建具有指定组件类型和尺寸的新数组。
static void set(Object array, int index, Object value) 将指定数组对象的索引组件的值设置为指定的新值。
static void setBoolean(Object array, int index, boolean z) 将指定数组对象的索引组件的值设置为指定的 boolean值。
static void setByte(Object array, int index, byte b) 将指定数组对象的索引组件的值设置为指定的 byte值。
static void setChar(Object array, int index, char c) 将指定数组对象的索引组件的值设置为指定的 char值。
static void setDouble(Object array, int index, double d) 将指定数组对象的索引组件的值设置为指定的 double值。
static void setFloat(Object array, int index, float f) 将指定数组对象的索引组件的值设置为指定的 float值。
static void setInt(Object array, int index, int i) 将指定数组对象的索引组件的值设置为指定的 int值。
static void setLong(Object array, int index, long l) 将指定数组对象的索引组件的值设置为指定的 long值。
static void setShort(Object array, int index, short s) 将指定数组对象的索引组件的值设置为指定的 short值。

おすすめ

転載: blog.csdn.net/m0_58702068/article/details/120525355