选择题
10.
下面创建Map集合的方式中,正确的是______。
A、
Map m=new Map(new Collection())
B、
Map m=newMap(10,2,40)
C、
Map m=new Map()
D、
Map是接口,所以不能实例化
【正确答案】
D
【答案解析】
Java为数据结构中的映射定义了一个接口java.util.Map,它有三个实现类:HashMap、Hashtable和TreeMap。由于接口中的方法都没有实现,因此,不能直接使用new来实例化一个接口,原因是new只能用来实例化非抽象的类。所以,选项D正确。
本题中,一种正确的写法为Map<String,String> m=new HashMap<String,String>(),把实例化HashMap对象的实例赋值给Map接口变量m。
提交答案
关闭