<T>和<?>区别

<T>和<?>的区别
<T>用于泛型类型的声明;
<?>用于方法的接受参数或者是返回类型;
大部分情况下如果要进行方法的参数接收会考虑使用<?>,它的特点是可以保证程序不出现不必要的修改。
举个例子看一下,这里写一段伪代码
复制代码
再补充一个类执行 main 函数
复制代码
此处使用"类 <?>" 表示只能取得内容,但不允许设置内容

运行 main 函数得到结果如图

<T>的用法举例
我们举例看一下,demo2 代码如下
复制代码
执行 demo2 的 main 函数执行结果如图

版权声明: 本文为 InfoQ 作者【六月的雨在InfoQ】的原创文章。
原文链接:【http://xie.infoq.cn/article/6caabdb3309cb8d9422ad992e】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论