我尝试使用List而不是List
List<?> list = new ArrayList<Integer>();
...
list.add(1); //compile error
Run Code Online (Sandbox Code Playgroud)
我做错了什么以及如何为Integer投入新的价值?也许我应该在我的项目中使用List?
Paŭ*_*ann 10
List<?>表示某种类型的列表,但我们不知道哪种类型.您只能将正确类型的对象放入列表中 - 但由于您不知道该类型,因此您实际上无法在此类列表中放置任何内容(除了null).
除了声明你的变量之外,没有办法解决这个问题List<Integer>.
| 归档时间: |
|
| 查看次数: |
3700 次 |
| 最近记录: |