首先让我感谢大家在许多情况下帮助我... 我有一些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