JDK8之后引入了:自动类型推断机制,又称为钻石表达式
List myList = new ArrayList<>();
(后面的<>中的Animal省略了)
public class GenericTest02 {
public static void main(String[] args) {
// ArrayList<这里的类型会自动推断>()
List<Animal> myList = new ArrayList<>();
myList.add(new Animal());
myList.add(new Cat());
myList.add(new Bird());
Iterator<Animal> it = myList.iterator();
while(it.hasNext()) {
Animal a = it.next();
a.move();
}
}
}
自定义泛型的时候,<>中的是一个标识符,随便写。
java源代码中经常出现的是:和
E: Element
T: Type
仅供学习使用,内容版权归B站老师所有。
本文介绍了JDK8中引入的自动类型推断机制,即钻石操作符在List和Iterator中的应用,展示了如何在自定义泛型时利用<>标识符,并通过实例演示了如何创建ArrayList和遍历Animal类型的元素。
1504

被折叠的 条评论
为什么被折叠?



