第二章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

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注