arraylist的底層是什么?
ArrayList的底層數(shù)據(jù)結(jié)構(gòu)是一維數(shù)組,通過(guò)底層Object數(shù)組復(fù)制的方式(Arrays.copyOf()方法)來(lái)處理數(shù)組的增長(zhǎng);
ArrayList實(shí)現(xiàn)java.io.Serializable的方式。當(dāng)寫(xiě)入到輸出流時(shí),先寫(xiě)入“容量”,再依次寫(xiě)入“每一個(gè)元素”;當(dāng)讀出輸入流時(shí),先讀取“容量”,再依次讀取“每一個(gè)元素”。