ArrayList

概述

ArraysList能夠動態分配數組java

ArrayList<...> list = new ArrayList();數組

<>內是泛型。泛型:集合中的全部元素都是統一的類型。泛型只能是引用類型,不能是基本類型。緣由是集合裏保存的是地址值,基本類型中沒有地址值code

ArrayList<int>  list  =  new  ArrayList();//錯誤
ArrayList<String>  list  =  new  ArrayList();//正確
ArrayList<Employee>  list  =  new  ArrayList();//正確
List<Employee>  list  =  new  ArrayList();//多態,正確

若是但願向集合ArrayList當中存儲基本類型數據,必須使用基本類型對應的「包裝類」對象

ArrayList<Integer>  list  =  new  ArrayList();//正確

ArrayList經常使用方法:

  • add:添加元素到數組中。能夠帶索引
  • ensureCapacity:array.ensureCapacity(100)將分配一個包含100個對象的內部數組,而後調用100次add。也能夠ArrayList<Integer> array = new ArrayList<>(100),二者做用相同。
  • size:返回數組列表中包含的實際元素數量
  • trimToSize:當肯定數組列表的大小再也不發生變化,該方法將存儲區域的大小調整爲當前元素數量所須要的存儲空間數目。垃圾回收器將回收多餘的存儲空間

get和set:實現訪問和改變數組元素的操做。set只能設置已存在的元素索引

  • remove:刪除一個元素
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息