什么是java中的?! - ? - >?

时间:2015-10-21 04:11:06

标签: java android

我在Android项目中有这段代码

listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    ....

AdapterView<?>是什么意思?像任何类型的AdapterView泛型一样?如果我在parent上调用<T>中的某个func作为参数或返回值,该怎么办?

1 个答案:

答案 0 :(得分:1)

这是无界通配符的示例,AdapterView指示具有未知对象类型的列表。将这样的列表作为参数的方法将接受任何类型的列表作为参数。 如果从这样的列表中读取,那么它将返回Object类型的对象。