arraylist元素結構?
組,因為Java數(shù)組沒有辦法去動態(tài)地擴展,所以有了ArrayList。他可以方便的提供插入,刪除,清除,查找操作,并且支持像數(shù)組那樣的索引查找(隨機訪問特性),ArrayList的隨機訪特性是 name.get(索引)。這與數(shù)組不一樣。
聲明方法是
ArrayList<E> name=new ArrayList<E>();
java 7后聲明可以簡化為
ArrayList<E> name=new ArrayList<>();
其中的E指的是元素(類名,例如String),值得注意的是,E不可以是int,boolean,char,double 這四種基本類型。這時需要用到Java的裝箱和拆箱機制,由于隱藏了細節(jié),所以也不過多了解。總之聲明一個int類型的ArrayList時,ArrayList<Integer>name=new ArratList<>();