我有一个使用 HashMap 的类,我已经导入了 导入 java.util.HashMap。
在执行重新格式化代码时 -> 使用 Cntrl+Shift+R 的 eclipse 快捷方式
它重新格式化并转换为导入 java.util.*
如果我们只需要一个类,这里是 HashMap,为什么 android studio 导入所有类?是不是没必要。
最佳答案
如果任何包在 Android studio 中有超过 N 个 导入相同的包,它会自动将其转换为 *
导入该包(顶级符号默认为 5,Java 静态和枚举成员默认为 3)。
因此,例如,如果您从包 java.util
导入了 N 次,它会转换为 java.util .*
.
在哪里可以找到要更改的设置?
在 Android Studio (ctrl+alt+s) 中从 File-> Settings 打开设置。
转到 Editor -> Code Style -> Java/Kotlin 并打开 imports 选项卡 然后将 N number 更改为任何适合您的情况。
还有其他可用的选项。
关于java - 为什么 Android Studio 在 Reformatting the code 上导入完整包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56881200/