org.apache.commons.lang3.ArrayUtils
ArrayUtils.add(strs, "str3");
ArrayUtils.add(strs, 1, "str3");
ArrayUtils.addAll(strs, "str3", "str4");
ArrayUtils.remove(strs, 1);
ArrayUtils.remove(strs, 1, 2);
ArrayUtils.removeElement(strs, "str1");
ArrayUtils.removeElements(strs, "str1", "str2");
int[] arr1 = {1,2,3};
int[] arr2 = ArrayUtils.clone(arr1); // {1,2,3}
String[] arr1 = {"1","2","3","4","5"};
String[] arr2 = ArrayUtils.subarray(arr1, 1, 3); //2,3
ArrayUtils.getLength(strs);
ArrayUtils.reverse(strs);
ArrayUtils.isEmpty(strs);
ArrayUtils.isNotEmpty(strs);
int[] arr1 = {1,2,3};
int[] arr2 = {1,2,3};
System.out.println(ArrayUtils.isEquals(arr1, arr2)); //true
ArrayUtils.isSameLength(str1, str2);
ArrayUtils.isSameType(str1, str2);
ArrayUtils.contains(strs, "str2");
ArrayUtils.indexOf(strs, "str2");
ArrayUtils.indexOf(strs, 1,"str2"); // 数字代表起始下标
ArrayUtils.lastIndexOf(strs, "str2");
ArrayUtils.lastIndexOf(strs, 2,"str2"); // 数字代表起始下标
String[] arr1 = null;
String[] arr2 = ArrayUtils.nullToEmpty(arr1); // {}
int[] arr = {1,2,3,4};
String str = ArrayUtils.toString(arr);
System.out.println(str); // {1,2,3,4}
String[] arr = null;
String str = ArrayUtils.toString(arr,"NULL");
System.out.println(str); //NULL
String mapStr[][] = { { "key1", "value1" }, { "key2", "value2" } };
System.out.println(ArrayUtils.toMap(mapStr)); //{key1=value1, key2=value2}
ArrayUtils.toObject(new int[] { 1, 2, 3, 4, 5 });
ArrayUtils.toPrimitive(new Integer[] { 1, 2, 3, 4, 5 });