Java的數組

數組

概念

數組Array是用於儲存多個相同類型數據的集合。算法

想要獲取數組中的元素值,能夠經過元素的下標來獲取,下標是從0開始的。數組

建立數組

通常分爲動態初始化和靜態初始化工具

動態初始化:int[] a = new int[5];優化

新建int[],長度是5spa

剛建立好的數組都是默認值0,int類型的數據默認值是0排序

把數組的地址值給變量a保存字符串

靜態初始化1:int[] a ={1,2,3,4,5,6,7,8};it

靜態初始化2:int[] a =new int[]{1,2,3,4,5};for循環

數組的長度

length屬性獲取數組長度class

數組一旦建立,長度不可變

容許0長度的數組

數組的遍歷

從頭至尾,依次訪問數組的位置。
知道從哪開始,到哪結束,通常都是用for循環來遍歷數組,可是若是遍歷時超過了下標的最大值,就會出現下標越界的異常image

數組工具類Arrays

Arrays.toString(數組)

把數組裏的數據,用逗號鏈接成一個字符串。

格式:[10, 14, 20, 46, 51]

Arrays.sort(數組)

對數組排序,對於基本類型的數組使用優化後的快速排序算法,效率高。

對引用類型數組,使用優化後的合併排序算法。

Arrays.copyOf(數組,新的長度)

把數組複製成一個指定長度的新數組。

新數組長度大於原數組,至關於複製,並增長位置。--數組的擴容

新數組長度小於原數組,至關於截取前一部分數據。--數組的縮容

相關文章
相關標籤/搜索