私はJavaが初めてなので、助けてガイドしてください
ケース 1: ループ内で Java マップを宣言する場合。
for (Document doc : docList) {
Map<String, String> input = new HashMap<String, String>();
}
ケース 2: ループ外で Java マップを宣言する場合。
Map<String, String> input = new HashMap<String, String>();
for (Document doc : docList) {
}
どのケースがより最適化された(ベストプラクティス)宣言方法で、その理由は?
AJ