【Java】——期末复习题题库(七)

简介: 【Java】——期末复习题题库(七)

🎯问题

10. (判断题)Map集合中,一个键对象Key可对应多个值对象Value。

A. 对

B. 错

11. (判断题)Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value。

A. 对

B. 错

12. (判断题)Map集合遍历的方式和单列集合Collection集合遍历的方式完全相同。

A. 对

B. 错

13. (判断题)Java将执行某个方法后返回类型仍为Stream流对象的方法归类为中间操作,如过滤、截取、遍历等方法。

A. 对

B. 错

14. (判断题)Properties是Hashtable的子类,它主要用于存储字符串类型的键与值。

A. 对

B. 错

15. (判断题)Collecitons工具类中的shuffle(List list)方法用于对集合元素排序。

A. 对

B. 错

16. (判断题)使用HashMap集合遍历输出元素的顺序和元素存入的顺序是一致的。

A. 对

B. 错

17. (判断题)TreeMap与TreeSet集合存储的原理一样。

A. 对

B. 错

18. (判断题)合理使用泛型可以避免在程序中进行强制类型转换。

A. 对

B. 错

19. (判断题)java.util.HashMap可以存储null键和null值。

A. 对

B. 错

20. (判断题)java.util.TreeMap底层结构是红黑树(二叉树),以此保证存储数据的键的唯一性。()

A. 对

B. 错

21. (判断题)Map接口的V remove(Object key)移除所有的键值对元素。()

A. 对

B. 错

22. (判断题)使用Collections工具类中的sort()方法可以对List集合进行排序。()

A. 对

B. 错


🎯答案:

10-15:错对错错对错


16-20:错对对对对


21-22:错对

相关文章
|
8月前
|
存储 Java
java面试题大全带答案_面试题库_java面试宝典2018
java面试题大全带答案_面试题库_java面试宝典2018
|
8月前
|
SQL 前端开发 Java
2019史上最全java面试题题库大全800题含答案(面试宝典)(4)
2019史上最全java面试题题库大全800题含答案(面试宝典)
|
8月前
|
存储 设计模式 Java
java实习生面试题_java基础面试_java面试题2018及答案_java面试题库
java实习生面试题_java基础面试_java面试题2018及答案_java面试题库
|
8月前
|
安全 算法 Java
java线程面试题_2019java面试题库
java线程面试题_2019java面试题库
|
8月前
|
存储 算法 Java
JAVA后端开发面试题库
JAVA后端开发面试题库
92 1
|
9月前
|
SQL 存储 Java
【Java】——期末复习题库(十二)
【Java】——期末复习题库(十二)
|
9月前
|
JavaScript Java 测试技术
基于Java的题库管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的题库管理系统的设计与实现(源码+lw+部署文档+讲解等)
92 0
|
2天前
|
Java 程序员 开发者
Java社招面试题:一个线程运行时发生异常会怎样?
大家好,我是小米。今天分享一个经典的 Java 面试题:线程运行时发生异常,程序会怎样处理?此问题考察 Java 线程和异常处理机制的理解。线程发生异常,默认会导致线程终止,但可以通过 try-catch 捕获并处理,避免影响其他线程。未捕获的异常可通过 Thread.UncaughtExceptionHandler 处理。线程池中的异常会被自动处理,不影响任务执行。希望这篇文章能帮助你深入理解 Java 线程异常处理机制,为面试做好准备。如果你觉得有帮助,欢迎收藏、转发!
35 14
|
5天前
|
安全 Java 程序员
Java 面试必问!线程构造方法和静态块的执行线程到底是谁?
大家好,我是小米。今天聊聊Java多线程面试题:线程类的构造方法和静态块是由哪个线程调用的?构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节有助于掌握Java多线程机制。下期再见! 简介: 本文通过一个常见的Java多线程面试题,详细讲解了线程类的构造方法和静态块是由哪个线程调用的。构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节对掌握Java多线程编程至关重要。
34 13
|
6天前
|
安全 Java 开发者
【JAVA】封装多线程原理
Java 中的多线程封装旨在简化使用、提高安全性和增强可维护性。通过抽象和隐藏底层细节,提供简洁接口。常见封装方式包括基于 Runnable 和 Callable 接口的任务封装,以及线程池的封装。Runnable 适用于无返回值任务,Callable 支持有返回值任务。线程池(如 ExecutorService)则用于管理和复用线程,减少性能开销。示例代码展示了如何实现这些封装,使多线程编程更加高效和安全。