【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:错对

相关文章
|
7月前
|
存储 Java
java面试题大全带答案_面试题库_java面试宝典2018
java面试题大全带答案_面试题库_java面试宝典2018
|
7月前
|
SQL 前端开发 Java
2019史上最全java面试题题库大全800题含答案(面试宝典)(4)
2019史上最全java面试题题库大全800题含答案(面试宝典)
|
7月前
|
存储 设计模式 Java
java实习生面试题_java基础面试_java面试题2018及答案_java面试题库
java实习生面试题_java基础面试_java面试题2018及答案_java面试题库
|
7月前
|
安全 算法 Java
java线程面试题_2019java面试题库
java线程面试题_2019java面试题库
|
7月前
|
存储 算法 Java
JAVA后端开发面试题库
JAVA后端开发面试题库
79 1
|
8月前
|
SQL 存储 Java
【Java】——期末复习题库(十二)
【Java】——期末复习题库(十二)
|
8月前
|
JavaScript Java 测试技术
基于Java的题库管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的题库管理系统的设计与实现(源码+lw+部署文档+讲解等)
81 0
|
3天前
|
监控 Java
java异步判断线程池所有任务是否执行完
通过上述步骤,您可以在Java中实现异步判断线程池所有任务是否执行完毕。这种方法使用了 `CompletionService`来监控任务的完成情况,并通过一个独立线程异步检查所有任务的执行状态。这种设计不仅简洁高效,还能确保在大量任务处理时程序的稳定性和可维护性。希望本文能为您的开发工作提供实用的指导和帮助。
40 17
|
14天前
|
Java
Java—多线程实现生产消费者
本文介绍了多线程实现生产消费者模式的三个版本。Version1包含四个类:`Producer`(生产者)、`Consumer`(消费者)、`Resource`(公共资源)和`TestMain`(测试类)。通过`synchronized`和`wait/notify`机制控制线程同步,但存在多个生产者或消费者时可能出现多次生产和消费的问题。 Version2将`if`改为`while`,解决了多次生产和消费的问题,但仍可能因`notify()`随机唤醒线程而导致死锁。因此,引入了`notifyAll()`来唤醒所有等待线程,但这会带来性能问题。
Java—多线程实现生产消费者
|
16天前
|
安全 Java Kotlin
Java多线程——synchronized、volatile 保障可见性
Java多线程中,`synchronized` 和 `volatile` 关键字用于保障可见性。`synchronized` 保证原子性、可见性和有序性,通过锁机制确保线程安全;`volatile` 仅保证可见性和有序性,不保证原子性。代码示例展示了如何使用 `synchronized` 和 `volatile` 解决主线程无法感知子线程修改共享变量的问题。总结:`volatile` 确保不同线程对共享变量操作的可见性,使一个线程修改后,其他线程能立即看到最新值。