java 集合里面的接口有
collection? 代表一組對象鲤孵,每一個對象都是他的子元素
list 有序可重復(fù)元素的 collection
set 無序不可重復(fù)元素的 collection
map 把值映射到鍵? 鍵不能重復(fù)
hashmap 和 hashtable的區(qū)別
hashmap 是線程不安全的 荔仁,hashmap 允許null值null鍵
hashtable 是線程安全的淘讥,hashtable不允許null值null建
因為hashmap 是線程不安全的所以運行速度比hashtable 快
Serializable接口:
Serializable接口是啟用其序列化功能的接口辨赐。實現(xiàn)java.io.Serializable 接口的類是可序列化的坛怪。沒有實現(xiàn)此接口的類將不能使它們的任意狀態(tài)被序列化或逆序列化钦椭。
public interface Serializable類通過實現(xiàn) java.io.Serializable 接口以啟用其序列化功能谬晕。未實現(xiàn)此接口的類將無法使其任何狀態(tài)序列化或反序列化盈简〈粘埽可序列化類的所有子類型本身都是可序列化的太示。序列化接口沒有方法或字段,僅用于標(biāo)識可序列化的語義香浩。
要允許不可序列化類的子類型序列化类缤,可以假定該子類型負(fù)責(zé)保存和還原超類型的公用 (public)、受保護(hù)的 (protected) 和(如果可訪問)包 (package) 字段的狀態(tài)邻吭。僅在子類型擴(kuò)展的類(父類)有一個可訪問的無參數(shù)構(gòu)造方法來初始化該類的狀態(tài)時餐弱,才可以假定子類型有此責(zé)任。如果不是這種情況囱晴,則聲明一個類為可序列化類是錯誤的膏蚓。該錯誤將在運行時檢測到。
在反序列化過程中畸写,將使用該類的公用或受保護(hù)的無參數(shù)構(gòu)造方法初始化不可序列化類的字段驮瞧。可序列化的子類必須能夠訪問無參數(shù)的構(gòu)造方法枯芬÷郾剩可序列化子類的字段將從該流中還原。
作者:趙昱_dd5c
鏈接:http://www.reibang.com/p/1ba87597e9cf
來源:簡書
簡書著作權(quán)歸作者所有破停,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處翅楼。