1. 程式人生 > 其它 >Arrays陣列工具類

Arrays陣列工具類

技術標籤:Java SEjavaArrays陣列工具類

1、API介紹
在這裡插入圖片描述
2、功能方法
在這裡插入圖片描述

import java.util.Arrays;
import java.util.List;

public class Demo5_Arrays {

    public static void main(String[] args) {
        //基本資料型別陣列
        int[] arr = {2, 1, 3};
        //引用資料型別陣列
        Integer[] arr2 = {2, 1, 3};

        //Arrays.toString() 獲取陣列中所有元素並以字串返回。
String s = Arrays.toString(arr); System.out.println(s);//[1, 2, 3] String ss = Arrays.toString(arr2); System.out.println(ss);//[1, 2, 3] //Arrays.sort() 對陣列中元素實現升序排序效果。 Arrays.sort(arr); Arrays.sort(arr2); System.out.println(Arrays.toString
(arr));//[1, 2, 3] System.out.println(Arrays.toString(arr2));//[1, 2, 3] //asList(T...t) T...t 動態引數 T..可以接收型別是陣列/多個引數 List<int[]> list = Arrays.asList(arr); List<Integer> integers = Arrays.asList(1, 2, 3); List<Integer> integers1 = Arrays.asList(
arr2); System.out.println(list);//[[[email protected]] System.out.println(integers);//[1, 2, 3] System.out.println(integers1);//[1, 2, 3] //結論1:如果使用asList將陣列轉換集合,該陣列如果是基本資料型別陣列,由於集合只能儲存物件,而基本資料型別陣列中的元素不是物件是值, //所以集合無法以基本資料型別陣列中元素作為結合中的元素儲存,退而求其次將整陣列的地址作為元素儲存到集合中。 //所以如果需要將陣列中每個元素作為集合中元素儲存,這時必須將基本資料型別陣列轉換引用資料型別陣列才能實現。 //integers.add(4);//java.lang.UnsupportedOperationException 不支援操作錯誤/異常。 //integers.remove(3);//java.lang.UnsupportedOperationException integers.set(1, 0); //結論2:如果使用asList將陣列轉換集合後,該集合不能新增/刪除元素,只能修改/獲取元素/遍歷等。 System.out.println(integers); } }