【发布时间】:2016-10-20 08:46:34
【问题描述】:
我想使用带有各种列表作为值的地图:
Map<String, List<Integer>> ml;
Map<String, ?> ml2 = ml; // OK
Map<String, List<?>> ml3 = ml; // Type mismatch
为什么最后一行无效?
【问题讨论】:
-
Map<String, List<?>>是一个映射,您可以在其中放置一个字符串和任何内容的列表。Map<String, List<Integer>>是一个映射,您可以仅将字符串和整数列表放入其中。
标签: java