1樓:匿名使用者
泛型:規定了此集合中元素的型別。
例如:arraylistarr = new arraylist();
這樣就建立了一個包含整數的 arraylist 物件。
如果要自己定義泛型類,就用如下形式:
class mycollection
尖括號中的型別可以有限制,例如你需要讓 mycollection 中的型別都具有可比性,可以用如下格式:
class mycollection
此外,要注意泛型的一些特性:
1. 不能直接建立泛型陣列。如 new arraylist[5] 之類的是錯的。
只能用如下方法:new arraylist[5] 或者 (arraylist)new arraylist[5];
2. 靜態方法中需要小心,因為 e 一般是非靜態型別,如果你這樣寫:
class mycollection
}是錯的。你只能把 去掉。
java中封裝的setget怎麼使用
get方法是給私有成員變數取值的,set方法是賦值的,而成員變數的值只能在 本類中被使用,而且改變的時候容易引起新的問題 比如 private string age private string id 如果沒有get,set你就無法賦值string age和string id。規則上來說是沒什麼區別...
java中怎麼往集合類set裡新增資料
1 定義一個set物件 set h new hashset 2 往set中新增資料 h.add 1st 往裡新增一個字串set是最簡單的一種集合。集合中的物件不按特定的方式排序,並且沒有重複物件。set介面主要實現了兩個實現類 hashset hashset類按照雜湊演算法來存取集合中的物件,存取速...
C實體類中如何定義泛型集合型別的屬性
1 型別,就是用來描述資料在計算機裡 儲存的格式 例如,5與 5 對人來說是一碼事,對計算機來說就是兩碼事,因為它們儲存在計算機裡面的 格式 不一樣。因為c 是一種強型別語言,你得在使用資料前,明確告訴c 這些資料的 格式 也就是型別。2 簡單點 不是很全面地來解釋範型,範型猶如一個 容器 類,用來...