我正在浏览代码并找到以下方法声明。
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
<?>
在这里意味着什么?
谢谢。
答案 0 :(得分:6)
AdapterView
是泛型类。它将另一种数据类型作为参数,然后以某种方式对其操作进行定制。通常,您会声明AdapterView
类似
AdapterView<String> avs = new AdapterView<String>(...);
这是指为AdapterView
定制的String
。
现在,考虑到所有这些:<?>
意味着此方法将接受AdapterView
,无论其自定义的类如何。它是通配符类型说明符。