前言
經常要判斷傳入的參數是否為空,或者對數組、集合進行一些操作:排序、反轉
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();