文字列型のハッシュマップに項目のコレクションを追加しようとしています。 コレクションを反復処理し、値がハッシュマップにない場合はマップに追加し、それがある場合は、値を1ずつ増やすのではなく、1ずつ増やします。ここまでは私のコードです。ハッシュマップのarraylistの値にアクセスし、値を編集します。
HashMap内のArrayListに格納された整数にアクセスして1ずつ増やすにはどうすればよいですか?
ご協力いただきますようお願い申し上げます。ありがとうございます。
マップにそのマップを印刷しようとしていた場合、マップを繰り返して正しい値を印刷するにはどうすればよいですか。これまでのところ私はこのコードを持っています:
for (Map.Entry<String, String> entry : map.entrySet())
{
System.out.println(entry.getKey() + "/" + entry.getValue());
ArrayList<Integer> l = map.get(p.title);
%>
<tr>
<td> <%out.println(map.getKey);%></td>
<td> <%out.println(l.get(0);%></td>
<td> <%out.println(l.get(1));%></td>
</tr>
<%
}
%>
私はそれがコレクションではなく地図では印刷されるようになっています。
「p.title」を取得するとよいでしょう。しかし、1秒間、地図を忘れてしまいます。あなたがそれを持っていたと仮定して、Arraylistをどのように更新しますか?言い換えれば、あなたは2つのことを求めているので、1つだけに焦点を当てます。 –