2017-06-03 21 views

答えて

0

ハッシュマップでこれを繰り返し実行しようとするとします。

public void printMap(Map mp) { 
    Iterator it = mp.entrySet().iterator(); 
    while (it.hasNext()) { 
     Map.Entry pair = (Map.Entry)it.next(); 
     logger.info(pair.getKey() + " = " + pair.getValue()); 
    } 
} 

postにはさらに多くの例とアプローチがあります。

+0

ここ

は簡単な修正ですペア。 –

1

あなたのコードは、このオーバーロードを使用している(javadocを参照)

void info(String message, Object p0)

は情報レベルでのパラメータを使用してメッセージを記録します。表現と第1の置換マーカーを置き換え、messageテンプレート文字列にp0の意志代替文字列表現をオーバーロード

。しかし、あなたのメッセージには代替マーカーはありません!

public void test(HashMap maps) { 
     logger.info("test values {}", maps); 
    } 

関連質問:私は、すべてのキーと値を一度キーと値ごとませんつのログを記録したい

関連する問題