1 ArrayList 繼承了 abstractList 實現了 List ,RandomAccess ,Cloneable ,Serializable等等接口html
Default_CAPACITY ;默認初始化容量 10個元素數組
EMPTY_ELEMENTDATA : 用於空實例的共享空數組實例dom
DEFAULTCAPACITY_EMPTY_ELEMENTDATA :htm
elementData 是一個對象的數據對象
size 當前list的實際大小blog
構造器 : 參數 ,初始化一個arrayList 的初始容量繼承
大於0, 建立一個參數大小的數組,接口
==0 將 empty_elementData 複製給數據ip
不然拋出異常 內存
transient 關鍵字 :
https://www.cnblogs.com/lanxuezaipiao/p/3369962.html
一個對象實現了 Serilizable接口,這個對象就能夠被序列化 ,---全部的屬性和方法都是能夠序列化的
實際中有不少類 ,是某些 屬性是須要序列化的,有的是不須要序列化的 好比敏感信息的字段 。就能夠使用 transient關鍵字就能夠實現
即爲 被修飾的字段只是存在於 調用着的內存中,不會寫入磁盤中持久化
transient 關鍵字 是隻能修飾變量,不能修飾方法和類 ,注意本地變量是不能被transient關鍵字修飾的
transient
DEFAULTCAPACITY_EMPTY_ELEMENTDATA