首先讓我感謝大家在許多情況下幫助我... 我有一些java編碼的問題。我看到這個編碼,而IM學習Java和無法理解...... 下面是一些例子:無法理解Java類定義
public class interface Set<E>
public class SocreManager extends ValueSortedMap<String,Integer>
,我無法理解的事情是<>(在這個例子中E和字符串,整數裏面的東西) 這是什麼<>意思? 我瞪大眼睛,我仍然無法找到一個答案
首先讓我感謝大家在許多情況下幫助我... 我有一些java編碼的問題。我看到這個編碼,而IM學習Java和無法理解...... 下面是一些例子:無法理解Java類定義
public class interface Set<E>
public class SocreManager extends ValueSortedMap<String,Integer>
,我無法理解的事情是<>(在這個例子中E和字符串,整數裏面的東西) 這是什麼<>意思? 我瞪大眼睛,我仍然無法找到一個答案
ClassA<ClassB>
代表ClassA
正在使用泛型 - Java的功能之一
public class interface Set
這意味着Set
將與某些其他類型(E
)有些相關。 Set是一些對象的持有者。如果你聲明它爲Set<String>
,你可以只在那裏放置字符串,或者將其轉換爲字符串。這裏使用的是<E>
。
public class SocreManager extends ValueSortedMap
SocreManager是包裝爲ValueSortedMap
,可加一些新的方法,以ValueSortedMap
,但它也可以添加指出它,只能用作類名美化。如果您沒有添加任何功能到SocreManager,那麼您將獲得與ValueSortedMap
中的所有內容相同的內容,但名稱更短且更簡單 - SocreManager
。但看着這個名字告訴我,我將包含更多的東西,而不僅僅是超類的方法。
感謝此信息有助於解決我的問題.. – user1290784
Google要求** genercis ** – dantuch