首页题目详情

以下哪项是正确使用类型参数约束的示例?

题目配图
A.List<? extends List<Integer>> list = new ArrayList<Integer>();
B.List<? super List<Integer>> list = new ArrayList<Integer>();
C.List<? extends Integer> list = new ArrayList<String>();
D.List<? super String> list = new ArrayList<Integer>();

优质解答

答案

A

解析

<? extends List<Integer>>用于接受List<Integer>及其子类的列表,而<? super String>则表示允许接受String及其父类的列表,但C和D中的类型参数不匹配,因此错误。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

面向对象程序设计单选题中等AI生成