uca*_*cas 0 java generics list object
这里我有一个关于Java泛型的问题.假设我们有以下形式的List数据结构:
List<Object>
List<?>
List<T>
List<E>
Run Code Online (Sandbox Code Playgroud)
那么,这四种形式有什么不同?最好的祝福
List<T>和之间的唯一区别List<E>是他们使用不同的名称.在这两种情况下,它都是一个必须在其他地方定义的类型变量.
List<?>表示该列表具有一些特定但未知的元素类型.它可以是a List<String>,a List<Integer>或a List<DeliciousPie>.除了nulla 之外,您不能添加任何元素List<?>,因为您不知道该对象是否与列表的元素类型具有相同的类型.
A List<Object>是可以包含任何对象的列表.您可以添加任何元素.
| 归档时间: |
|
| 查看次数: |
219 次 |
| 最近记录: |