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类没有用处。”…没有?