为什么需要从包中单独导入收集器"java.util.*"?



要使用收集器类方法,如collectors.toList((,我们需要导入java.util.stream.collectors;我发现Collectors是一个类,而不是在某些地方作为答案的包。但我仍然不明白,即使Collectors是一个类,它仍然是java.util.*的一部分。那么为什么它需要单独导入呢。

导入java.util.stream包时,只导入指定目录级别的类。如果要导入低于此级别的类,还需要导入该包目录。import调用不会递归地导入所有目录及以下目录中的所有内容,它只导入指定级别上所需的内容。

最新更新