Java
のキーに特定の値を追加しようとしていますが、そのキーはかなり複雑ですが、値は単純なDoubleです。マップ内の用語に値を追加する
java.util.TreeMap<Foo, Double>
のインスタンスである私が使用している現在
、およびamount
はDouble
で、コードのように:私は要素を挿入する必要が
for (java.util.Map.Entry<Foo, Double> entry : foos.entrySet()){
foos.put(entry.getKey(), entry.getValue() + amount);
}
が、これはその中にかなり汚れて見え、Iイテレータを無効にすることを心配しました。
これを行うには良い方法がありますか?私はJavaの最新バージョンを使用しています。
エントリにはentrySet()メソッドがないため、foosはEntryのインスタンスにはなりません。私はあなたのfoosが実際にTreeMapのインスタンスだと思う。 –
あなたのタグを正しく得るためにうまくいっています。このサイトの初めてのユーザーはそう多くはありません。 – Bathsheba
ありがとうございます。はい、あなたは正しいです。 foosは、ツリーマップのインスタンスです。 –