Java 面向对象 · 交互课程

模块9 · 集合框架与泛型测验汇总

本模块 1 门课程的随堂测验共 10 题,与课程页 Quiz 同源。作答后即时判分,附逐题讲解与各课程正确率分布。

已作答
0/10

还剩 10 题未作答。可以现在交卷(未作答题按错误计),也可以答完再交。

集合框架与泛型(10 题)

Q1

Java 集合框架中,保证元素唯一、不允许重复的接口是( )

Q2

HashMap 实现的是哪个接口?

Q3

List 与 Set 的主要区别是( )

Q4

已知 Map<String,Integer> scores = new HashMap<>(); scores.put("Tom",88);,则 scores.get("Jerry") 的返回值是( )

Q5

用 List<String> list = new ArrayList<String>(); 声明集合后,list.get(0) 不需要强转的原因是( )

Q6

Java 的类型擦除意味着:编译后 List<String> 在字节码中变成( )

Q7

已知 List<String> strings = new ArrayList<>(); strings.add("Tom");,接着写 List raw = strings; raw.add(123);(能编译通过),则执行 String s = strings.get(1); 时会( )

Q8

与 ArrayList 相比,数组(如 int[])的优势是( )

Q9

HashMap 中,当某个桶里的链表长度达到多少时,JDK 会把它转成红黑树?

Q10

HashMap 里 put(key, value) 后,key 落在哪个桶主要由什么决定?