前言
经常要判断传入的参数是否为空,或者对数组、集合进行一些操作:排序、反转
ArrayUtils
import org.apache.commons.lang3.ArrayUtils;
判断数组/集合为空
https://www.cnblogs.com/onedir/p/4842828.html
Arrays
import java.util.Arrays;
- equals(array1,array2)
- sort(array)
- toString(array)
- fill(array,val)
- binarySearch(array,val)
- copyof(array,length)
https://blog.csdn.net/xuehyunyu/article/details/76695576
反转数组元素
public void invertUsingCollectionsReverse(Object[] array) {
List<Object> list = Arrays.asList(array);
Collections.reverse(list);
}
https://blog.csdn.net/zjx2016/article/details/78273192
注意toArray(T[]),基本类型用他们的包装类,如Interger。
//要转换的list集合
List<String> testList = new ArrayList<String>(){{add("aa");add("bb");add("cc");}};
//使用toArray(T[] a)方法
String[] array2 = testList.toArray(new String[testList.size()]);
//打印该数组
for(int i = 0; i < array2.length; i++){
System.out.println(array2[i]);
}
https://blog.csdn.net/neweastsun/article/details/79935638
Java8<将Integer[]转换为int[]数组>
ints= Arrays.stream(integers).mapToInt(Integer::valueOf).toArray();