大学MOOC 中期实训3(湖北经济学院)1457862181 最新慕课完整章节测试答案
第二章Java泛型
第二章Java泛型测验
1、单选题:
给定代码import java.util.*;
class Wash<T ____________ Collection>
{
T item;
public void clean(T items) {
System.out.println("Cleaned " + items.size() + " items");
}
}
public class LaundryTime {
public static void main(String[] args) {
Wash<List> wash = new ____________
wash.clean(Arrays.asList("sock", "tie"));
}
}下列选项哪个可以添加到程序中,并输出Cleaned 2 items。
选项:
A: extends, Wash<ArrayList>();
B: extends, Wash<List>();
C: super, Wash<ArrayList>();
D: super, Wash<List>();
答案: 【 extends, Wash<List>();】
2、单选题:
给定以下代码import java.util.*;
public class ExtendingGenerics {
private static <_____________ , U> U add(T list, U element) {
list.add(element);
return element;
}
public static void main(String[] args) {
List<String> values = new ArrayList<>();
add(values, "duck");
add(values, "duck");
add(values, "goose");
System.out.println(values);
}
}以下哪个代码添加进去,可以使得程序正常编译。
选项:
A: ? extends Collection<U>
B: ? implements Collection<U>
C: T extends Collection<U>
D: T implements Collection<U>
答案: 【 T extends Collection<U>】
3、单选题:
给定以下代码import java.io.*;
class LastErro
