java - 为什么需要从“java.util.*”包中单独导入收集器?
问题描述
要使用像Collectors.toList()这样的收集器类方法,我们需要导入 java.util.stream.Collectors;我发现 Collectors 在某些地方是一个类而不是一个包作为答案。但是即使 Collectors 是一个类,我仍然不明白,它仍然是 java.util.* 的一部分。那么为什么需要单独导入。
解决方案
当您导入java.util.stream
包时,您只导入指定目录级别的类。如果要导入低于此级别的类,则还需要导入该包目录。导入调用不会递归地从所有目录及以下目录导入所有内容,它只会导入您在指定级别要求的内容。
推荐阅读
- c++ - 使用 std::bind 将 QTimer::singleShot 传递给 std::async
- sql - PLSQL函数不会返回员工姓名作为参数传入的薪水
- reactjs - 更新子中的父状态对象并将该对象发送回父
- python - 重复使用 Python 手动输入繁琐的类似文本
- node.js - 删除文件夹后nodejs损坏文件
- python - 无法将 Json 转换为 pandas 数据框
- python - NetworkX - 如何写入 csv 多个中心性指标
- r - 插入符号训练修剪参数的功能
- angular - 运行角度应用程序时无法获取/
- javascript - Vimeo API 响应不返回文件属性