Java数组常用方法总结

2019-10-03  本文已影响0人  橙味菌

Java数组

Java中数组用于存储固定大小的同类型元素

用法

作用 实例
声明数组变量 int[] a;
创建数组变量 int[] a = new int[10];
int[] a= {0, 1, ..., 9};
多维数组 int a = new int[2][3];
int a = new int[2][]; a[0] = new int[10]; a[1] = new int[18];
数组长度 array.length

工具类Arrays

作用 方法
二分法获取有序数组中指定元素的下标 无指定元素则返回-1 int binarySearch(Object[] a, Object key)
数组判等 如果两个数组以相同顺序包含相同的元素,则两个数组是相等的 boolean equals(long[] a, long[] a2)
使用指定值填充数组 void fill(int[] a, int val)
对数组升序排序 void sort(Object[] a)
复制数组(指定长度) <T> T[] copyOf(T[] original, int newLength)
复制数组(指定区间) <T> T[] copyOfRange(T[] original, int from, int to)
复制数组(指定区间,指定生成数组类型) 能强转生成指定类型,否则生成Object型 <T,U> T[] copyOfRange(U[] original, int from, int to, Class<? extends T[]> newType)

复制数组最终使用的是System.arraycopy方法(native方法),即最终由C++实现,高效

上一篇下一篇

猜你喜欢

热点阅读