java中的T或K是什么
我知道当我需要处理集合时,我应该使用泛型,但我有很多次看到用泛型定义的类。我不明白为什么我要用泛型定义我的类java中的T或K是什么,java,generics,Java,Generics,我知道当我需要处理集合时,我应该使用泛型,但我有很多次看到用泛型定义的类。我不明白为什么我要用泛型定义我的类 public class MyClass<T> { .... } 公共类MyClass{ .... } 我尝试查看所有地方,但每个人都被归结为集合,所以只有当我计划将该类与集合一起使用时,才能定义带有泛型的类,或者只有带有泛型的类才是POJO。带有泛型的helper类或util类没有用处。在集合之外使用泛型的一个简单示例是可比较的接口 泛型允许您处理任何类型的对象,而不仅
public class MyClass<T> {
....
}
公共类MyClass{
....
}
我尝试查看所有地方,但每个人都被归结为集合,所以只有当我计划将该类与集合一起使用时,才能定义带有泛型的类,或者只有带有泛型的类才是POJO。带有泛型的helper类或util类没有用处。在集合之外使用泛型的一个简单示例是可比较的接口
泛型允许您处理任何类型的对象,而不仅仅是指定类可以处理的一种类型的对象。它使你的课更一般 请在此处阅读更多信息: 例如,您可以创建一个自定义LinkedList实现,该实现可以创建LinkedList来存储任何类型的对象(或使用包装类的原语)。看起来是这样的:
public class MultiPurposeList<T> {
//class definition
}
公共类多purposelist{
//类定义
}
“带有泛型的helper类或util类没有用处。”…没有?