其实对于Arrays集合工具类而言和Collectons的方法一样都是静态的。
那么对于Arrays集合工具类来说,它又存在哪些方法需要我们去学习呢?接下来我们就一一的为大家慢慢的举例说明。
equals(boolean[] a, boolean[] a2);
如果两个指定的 boolean 型数组彼此相等,则返回 true。如果两个数组包含相同数量的元素,并且两个数组中的所有相应元素对都是相等的,则认为这两个数组是相等的。换句话说,如果两个数组以相同顺序包含相同的元素,则两个数组是相等的。此外,如果两个数组引用都为 null,则认为它们是相等的。
在这里简单的说一下,这里的equlas方法不是Object里面的equlas方法,所以在使用的时候要注意一下。
sort(Object[] a);
根据元素的自然顺序对指定对象数组按升序进行排序。这点和之前讲的都差不多。
fill(Object[] a, Object val);
将指定的 Object 引用分配给指定 Object 数组的每个元素。
asList(T… a);
返回一个受指定数组支持的固定大小的列表。
例如:
import java.util.Arrays; import java.util.List; public class ArraysDemo { public static void main(String[] args) { /* List asList(数组)将数组转成集合。 好处:可以使用集合的方法操作数组中的元素。 注意:数组的长度是固定的,所以对于集合的增删方法是不可以使用的否则会发生UnsupportedOperationException */ String[] arr = {"abc","haha","xixi"}; List[String] list = Arrays.asList(arr); System.out.println(list); } }
加油!