Java使用asList把陣列轉化為List的坑

2021-09-19 05:54:06 字數 637 閱讀 5161

arrays類中的aslist方法返回的是乙個"假的"list

int nums = ;

list list = arrays.aslist(nums);

system.out.println(list.size());

system.out.println(list.get(0));

輸出結果為:

1[i@17c68925

這是因為在這個方法的實現中使用了泛型,而泛型是不能夠接收基本資料型別的。

原始碼如下:

通常,我們要把陣列轉化為真正的list可以這樣

integer nums = ;

list list = arrays.aslist(nums);

arraylista = new arraylist<>(list);

system.out.println(a.get(2));

system.out.println(a.add(0));

結果為:

34 true

把指標當作動態陣列使用

是陣列就會有bai長度限制的,你可du以用指標動態分配乙個陣列 例如 int array 定義指zhi針 int size 陣列的大小dao cin size 輸入陣列大小 array new int size c 的方式動態分配陣列 array int malloc size sizeof int...

Java陣列簡單使用

public static void main string args string arrays2 new string string string arrays1.tostring 2列印陣列中的元素 system.out.println arrays1 2 system.out.println...

java 陣列的使用

陣列的使用 案例一 求陣列的最大最小值 package lei public class test03 陣列開闢空間 也可以說例項化 int 陣列預設值儲存為0 int max,min 定義最大最小值 max min score 0 將第乙個數值賦值給最大最小值 for int i 1 i scor...