定义和使用含有泛型的接口-泛型的通配符

定义和使用含有泛型的接口

含有泛型的接口,第一种使用方式:定义接口的实现类,实现接口,指定接口的泛型

public interface Iterator<E>{

  E next();

}

Scanner类实现了Iterator接口,并指定接口的泛型String,所以重写的next方法泛型默认就是String

public final class Scanner implements Iterator<String>{

public String next(){}

}

泛型的通配符

当使用泛型类或者接口时,传递的数据中,泛型类型不确定,可以通过通配符<?>表示。但是一旦使用泛型的通配符后,只能使用Object类中的共性方法,集合中元素自身方法无法使用。

通配符基本使用

泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?表示未知通配符。此时只能接受数据,不能往该集合中存储数据。
举个例子大家理解使用即可∶

 

 

类与类之间的继承关系
Integer extends Number extends objectString extends object

 

posted @ 2022-07-05 16:38  ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ  阅读(75)  评论(0)    收藏  举报