[quote="bill.end"][quote="kala888"][quote="悲劇了"]請幫忙解釋下這個泛型問題,具體邏輯我都下在**注釋裡面了
public class test01
}
[/quote]
這個是你的**反編譯以後的**。。。然後你的注釋,就都得到解答了。。。[/quote]
也可以在 system.out.println()處按f3,
system.out.println(arr1.get(1)); 進入的是printstream.println(object x)
system.out.println(arr2.get(1)); 進入的是printstream.println(string x)
這樣看明白了麼,泛型雖然是編譯期時使用,但不是對執行期沒有影響[/quote]
:idea:
設計乙個泛型演算法
演算法的目的很簡單,找出小於 大於 elem size的元素並列印.先貼上 include algorithm 泛型演算法 include functional function object include vector include iostream using namespace std t...
如何設計乙個泛型演算法
include include include include include using namespace std 下面我們的新任務。使用者給乙個整數 vector 我們必須返回乙個新的 vector 其中內含原 vector 之中小於 10 的所有數值 乙個快速但缺乏通用性的解法是 vecto...
泛型的一些理解
泛型是為了解決型別不確定的問題,業務邏輯相同只有物件型別不同。是屬於編譯期的,編譯器編譯完之後,帶有泛型的程式,生成的.class位元組碼檔案中將不存在泛型。以此使程式在執行時效率不受影響,這個過程被稱為泛型 擦除 泛型泛型又可以分為集合泛型和自定義泛型。一 集合泛型 list list1 new ...