我在Android项目中有这段代码
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
....
AdapterView<?>
是什么意思?像任何类型的AdapterView泛型一样?如果我在parent
上调用<T>
中的某个func作为参数或返回值,该怎么办?
答案 0 :(得分:1)
这是无界通配符的示例,AdapterView指示具有未知对象类型的列表。将这样的列表作为参数的方法将接受任何类型的列表作为参数。 如果从这样的列表中读取,那么它将返回Object类型的对象。