模块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 落在哪个桶主要由什么决定?