Array和ArrayList有何區別?


Array 即數組,聲明方式可以如下:

int[] array = new int[3];
int array [] = new int[3];
int[] array = {1, 2, 3};
int[] array = new int[]{1, 2, 3};

 

定義一個 Array 時,必須指定數組的數據類型及數組長度,即數組中存放的元素個數固定並且類型相同。

 

ArrayList 是動態數組,長度動態可變,會自動擴容。不使用泛型的時候,可以添加不同類型元素。

List list = new ArrayList(3);
list.add(1);
list.add("1");
list.add(new Double("1.1"));
list.add("第四個元素,已經超過初始長度");
for (Object o : list) {
    System.out.println(o);
}

 

  

來一道刷了進BAT的面試題?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM