数组在编程过程中用的频率较高,所以熟练掌握数组的各种方法尤为重要。
主要方法:
1.Arrays.toString()--主要用于输出
(此方法是不需要用for循环遍历数组显示出来,用这个方法直接能输出数组的全部数据)
2.System.arraycopy()--数组复制
将一个数组的一部分或者全部复制给另一个数组
3.Arrays.sort()--数组排序
将一个数组进行排序,默认从小到大
4.Arrays.binarySearch()--数组折半查找
注意这个函数之前必须对数组进行排序
以下是具体的代码示例(仅供参考)
package JavaTestArray; import java.util.Arrays; public class ArrayAllFunctions { public static void main(String[] args) { int i[]={121,34,2,7,90,32,78}; int j[] = new int[4]; //数组复制--将i数组中索引从0开始的4个元素复制给j数组 System.arraycopy(i, 0, j, 0, 4); System.out.println("i数组排序之前:"+Arrays.toString(i)); System.out.println("j数组排序之前:"+Arrays.toString(j)); //默认从小到大排序 Arrays.sort(i); System.out.println("i数组排序之后:"+Arrays.toString(i)); //把数组中的一段做排序--包括1,不包括3 Arrays.sort(j, 1, 3); System.out.println("j数组一部分段进行排序:"+Arrays.toString(j)); //折半查找--排过序才能做折半查找 int idx = Arrays.binarySearch(i, 32); System.out.println("返回折半查找到的元素的索引值:"+idx); } }
结果截图:
Java杂谈之数组
时间: 2024-10-19 21:43:01