collections.unmodifiablelist(list)方法的使用。
該方法會返回乙個唯讀的list物件。
寫個兩個例項進行比較:
一般情況下構造bean類的方法:
public class student
public void setname(string name)
public void setcourse(listcourses)
public listgetcourses()
}public testmain()
}//以上的類在使用時會有乙個問題,在客戶類只要獲得了乙個arraylist的引用後就可以隨意的往物件中新增資料。而物件student並不知道。這和物件導向時想違背的。
public class student
public void setname(string name)
public void setcourse(listcourses)
public listgetcourses()
public void addcourse(string course)
}public testmain()
}
在《重構》中有提到夾封裝結合(encapsulate collections)。
Google 是「只會一招的小馬」
bill gates 曾表示,google 的好日子即將結束。微軟為何持這一觀點?larry page 和 sergey brin 這兩位史丹福大學的學生於 1998 年建立了 google 現在 google 每年營收在 200 億美元以上。google 在搜尋引擎領域掀起了革命,迫使既定競爭對手...
教你一招獲取Cookies的name和value
獲取乙個 cookie的name和values 通過cookiejar獲取目標的cookie,返回可迭代物件,對其進行遍歷,拆解為字典更方便操作。coding utf 8 獲取請求資訊的cookie值,反回乙個可迭代的物件 宣告乙個cookiejar物件例項來儲存cookie cookie cook...
一招讓你的PCB逼格登月
這是乙個比較花裡胡哨的功能,或者說一般都有專門的美工負責這部分的工作,那這個功能到底是什麼呢?就是使用軟體對產品的外觀設計進行渲染,比如比較常用的keyshot軟體。一般來說是產品是有外殼的,這樣進行渲染一波,可以達到非常逼真的效果,方便裝b 下面是我之前體驗kicad畫的一塊pcb,在3d檢視下可...