> Android中的含义是什么?
问题描述:
public void onItemClick(AdapterView<?> parent, View v, int pos, long id)
<?>
在上面的代码是什么?<?> Android中的含义是什么?
答
在Java泛型的概念中,它表示您使用通配符。
所以这意味着任何AdapterView类型都可以在该签名中使用。
+0
签名是什么样子? ArrayListAdapter适配器可以传入?或AdapterView
答
Array<Int> arrayOfInts;
Array<String> arrayOfStrings;
Array<?> arrayOfAnything; //
Object o = arrayOfAnyting[0];
if (arrayOfAnything[0] instanceof String){
String s =(String) arrayOfAnything[0];
}
String s2 = arrayOfStrings[0];
@ 0gravity:当全新的用户发布问题,这是毫无意义的,它往往是一个好主意打到[编辑]按钮,然后找出他们_wrote_什么 - 在这种情况下,至少,pronay忘了使用正确的代码格式,所以他的'>'被解释为HTML并被剥离 - 使得问题看起来很愚蠢。谢天谢地,这是一个简单的修复。 :) – sarnold 2012-07-16 23:16:15
你想要搜索的是“Java通配符”。看看[这个](http://tutorials.jenkov.com/java-generics/wildcards.html)例子,让你开始。 – 0gravity 2012-07-16 23:27:56
可能重复[什么是java.lang.Class > \ [\]](http://stackoverflow.com/questions/11465277/what-is-java-lang-class) – davidcesarino 2012-07-16 23:40:34