🐒个人主页
🏅JavaSE系列专栏
📖前言:
本篇博客主要以介绍Arrays工具类的常用方法及一些底层原理
🎀Array类与Arrays工具类的区分:
首先Array类是定义数组的类,而Arrays类是专门为数组设计的工具类,Arrays工具类中封装很多关于对数组操作的方法。
🎀Arrays工具类常用方法:
常用方法 | 方法内容介绍 |
---|---|
static int binarySearch (int[] a, int key) | 📖【二分查找(针对有序数组)】传入一个(数组,待查询的值)。若找到了返回数组值的下标,否则返回负数 |
static int binarySearch (int[] a, int fromIndex, int toIndex,int key) | 📖【二分查找(针对有序数组)】指定查找区间 |
static int[] copyOf (int[] original, int newLength) | 📖【数组的扩容】把数组中的内容复制到一个新的指定长度的数组中 |
static boolean equals (int[] a, int[] a2) | 📖如果两个指定的int数组彼此 相等 ,则返回 true 。 |
static void fill (int[] a, int val) | 📖【填充数组】使用指定元素将数组填充满 |
static void fill (int[] a, int fromIndex, int toIndex, int val) | 📖【填充指定区间数组】使用指定元素将数组指定区间填充满 |
static int hashCode (int[] a) | 📖【计算哈希值】已经重写过Object类中此方法 |
static void sort (int[] a) | 📖【数组按照升序排列】按照自然顺序排列指定的数组。 |
static Stream stream (T[] array) | 📖【数组转化为一个<T类型>的流】把泛型T数组转化为元素序列 |
static String toString (int[] a) | 📖返回指定数组的内容的字符串表示形式。 |