菜鳥教程 java java為什么不支持泛型數(shù)組?
java為什么不支持泛型數(shù)組?這是一個數(shù)組機制。聲明數(shù)組時,需要確定其類型。它還與數(shù)組的內(nèi)存空間有關。當您聲明一個數(shù)組時,實際上是建立了一個空間。這個空間僅限于數(shù)據(jù),并不是所有的東西都能放進去。泛型意
java為什么不支持泛型數(shù)組?
這是一個數(shù)組機制。聲明數(shù)組時,需要確定其類型。它還與數(shù)組的內(nèi)存空間有關。當您聲明一個數(shù)組時,實際上是建立了一個空間。這個空間僅限于數(shù)據(jù),并不是所有的東西都能放進去。泛型意味著在使用特定類型時,在確定特定類型之前不確定該類型。所以這是不支持的。其實你可以用set list,set,里面都支持泛型
一句話回答:Java有很多話要說
!此承諾已寫入Java虛擬機規(guī)范。為了與Java1.5之前的版本兼容,我們最終選擇了這個方案。
盡管兼容解決方案不僅僅是擦除,但這種承諾確實是它沒有采用像C#這樣的真正通用解決方案的最重要原因。