private ArrayList<String> colors = new ArrayList<String>();
看上面的例子,似乎泛型的要点是在集合上强制类型。因此,我没有使用需要由程序员自行决定转换为字符串的“对象”数组,而是在 ArrayList 中的集合上强制使用“字符串”类型。这对我来说是新的,但我只想检查我是否理解正确。这种解释正确吗?
最佳答案
到目前为止,这不是泛型的唯一用途,但绝对是最明显的用途。
泛型可以(并且已经)用于许多不同的地方以确保静态类型安全,而不仅仅是集合。
我只想提一下,因为您会遇到泛型可能有用的地方,但如果您坚持使用泛型/集合关联,那么您可能会忽略这个事实。
关于java - Java泛型主要是一种在集合元素上强制静态类型的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766394/