Loading

数组

数组常见操作

遍历,指的就是“通过循环遍历数组的所有元素”。
拷贝,指的是将某个数组的内容拷贝到另一个数组中。
注:实质上,后面大家学容器的扩容就是“数组的拷贝”。

数组的遍历

  1. fori
  2. foreach

数组的拷贝

System.arraycopy(object src,int srcpos,object dest, int destpos,int length)

该方法可以将 src 数组里的元素值赋给 dest 数组的元素,其中 srcpos 指定从 src 数组的第几个
元素 开始赋值,length 参数指定将 src 数组的多少个元素赋给 dest 数组的元素。

java.util.Arrays 类

Arrays 类包含了:排序、查找、填充、打印内容等常见的数组操作。

【示例】使用 Arrays 类实现二分法查找法

import java.util.Arrays;
public class Test {
    public static void main(String[] args) {
        int[] a = {
            1, 2, 323, 23, 543, 12, 59
        };
        System.out.println(Arrays.toString(a));
        Arrays.sort(a); //使用二分法查找,必须先对数组进行排序;
        System.out.println(Arrays.toString(a));
        //返回排序后新的索引位置,若未找到返回负数。
        System.out.println("该元素的索引:" + Arrays.binarySearch(a, 12));
    }
}
posted @ 2022-11-29 23:01  听风blog  阅读(31)  评论(0编辑  收藏  举报