2 u011359326 u011359326 于 2016.02.14 15:07 提问

java中这个AdapterView<?> arg;泛型作为方法参数的时候<?>可以省略吗?

这个AdapterView<?> arg;泛型作为方法参数的时候<?>可以省略吗?
<?>感觉可有可无啊,

1个回答

a719195733
a719195733   2016.02.14 16:16
已采纳

应该可以的,泛型的类型不确定,加上?也是白加吧

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java获取泛型参数的类型的方法
最近在使用Google的Gson包进行Json和Java对象之间的转化,对于包含泛型的类的序列化和反序列化Gson也提供了很好的支持,感觉有点意思,就花时间研究了一下。 由于Java泛型的实现机制,使用了泛型的代码在运行期间相关的泛型参数的类型会被擦除,我们无法在运行期间获知泛型参数的具体类型(所有的泛型类型在运行时都是Object类型)。 但是有的时候,我们确实需要获知泛型参数的类型,比如将
泛型方法和泛型参数
最早接触泛型应该是在Java各种容器上面,这样写的好处是避免取值时类型转换出错的可能性,而且指定泛型后get也不需要手动强转。 List&amp;lt;Integer&amp;gt; list = new ArrayList&amp;lt;Integer&amp;gt;(); 类或接口上泛型 在继承或实现类或接口时,指定泛型的类型,重载的方法会替换相应的参数类型,泛型不一定是T,其他字母也可以,不过约定俗成: ? ...
可变参数与泛型方法
可变参数与泛型方法,Thinking in Java
java中的省略参数
省略参数(不确定个数参数)函数,我一直以为是c语言时代的老古董。利用中的va_list、va_start、va_arg、va_end宏。艰难地瞎搞出所需要的参数。同时祈祷调用者要有良心别胡来,还要聪明到能理解正确的调用方式。对于如此难受的编程方式,我还是敬谢不敏。《TCPL》中说:这种函数适用于对参数的个数和类型都不确定的情况。谢天谢地,我从没有遇到这种情况。    今天在很偶然的场合居然发现ja
java泛型之带有两个类型参数的泛型示例
转自:http://www.open-open.com/lib/view/open1405214641904.html 在泛型中可以声明多个类型参数。为了指定两个或更多个类型参数,只需要使用逗号分隔参数列表即可。如例: package test; public class TwoGen {     private T ob1;     private V ob2;
Java泛型对方法重载的影响(二)
虚拟机没有泛型类型对象——所有对象都属于普通类。在泛型实现的早期版本中,甚至能够将使用泛型的程序编译为在1.0虚拟机上运行的类文件!这个向后兼容性在Java泛型开发的后期被放弃了。无论何时定义一个泛型类型,都自动提供了一个相应的原始类型(raw type)。原始类型的名字就是删去类型参数后的泛型类型名。擦出(erased)类型变量,并替换为限定类型(无限定类型的变量用Object)。
方法的形式参数是类名的时候如何调用
方法的形式参数是类名的时候如何调用 class Demo_Student { public static void main(String[] args) { print(10); Student s = new Student(); //创建对象,并将对象的地址值赋值给s print(s);
使用对象数组作为参数(对象数组类型的参数)
使用对象数组作为参数,只是将对象作为一个数组元素,其引用方法与基本数据类型的数组完全相同。但针对对象数组中的单个元素来讲,它又具有对象有属性和方法。 import java.util.Scanner; //学生类class Student{ int age;} //平均年龄class Age{ public int avg_Age(Student[] st){ int avgage =
泛型方法和可变参数方法
1)泛型方法  他可以动态的设置返回的参数类型.方法名字要用 +空格+T 来修饰,参数中,必须带Class类型的参数.如果设置了Integer类型,则会返回Integer类型的值.  public T getTemp(String temp, Class clazz) {  T obj = null;  obj = (T)getObject();  return obj;  } 
java泛型的使用(一)定义类时,使用泛型
/** * *在定义类时,定义泛型 */ public class People { private T name; private T age; public People(){ } public T getName() { return name; } public void setName(T name) { this.name = name; }