java中的myClass<String>
类是什么意思?
class myClass<String>
{
}
这个表达是什么意思?
答案 0 :(得分:0)
这是使用泛型,可以在运行时决定类型。这有助于确保类型安全。
答案 1 :(得分:0)
class myClass<String> {}
这将创建一个名为myClass
的类,其中包含一个名为String
的泛型类型参数。顺便说一下,这是一个类型参数的可怕名称,因为它隐藏了一个名为String
的类。
class MyClass<T> {}
是表达同样事情的更好方式。
基本上,泛型允许您以类型安全的方式重用具有不同类型的相同类。您可以在the Java Tutorials中了解有关泛型的更多信息。
答案 2 :(得分:0)
这是一个通用类。泛型类使用以下格式定义:
class name<T1, T2, ..., Tn> { /* ... */ }
The type parameter section, delimited by angle brackets (<>), follows the class name. It specifies the type parameters (also called type variables) T1, T2, ..., and Tn.
答案 3 :(得分:0)
此语法用于定义Generic。 myClasee表示你的myclass是使用泛型类型String创建的。
例如 - 如果您使用ArrayList意味着您正在创建仅包含String对象的arraylist。