すみません、どなたか教えて下さい。
あるListからMapを作成したく、同じkeyが存在する場合、valueのListへ値を追加したいですのですがConcurrentModificationExceptionエラーが返されてしまいます。エラーを返さないように変数を使い分け工夫したつもりですが。。。((1)でmapAにもaddされている!?)他に良い方法はないでしょうか?
Map mapA = new TreeMap();
Map mapB = new TreeMap();
Iterator it = listA.iterator();
while (it.hasNext()) {
Bean bean = (Bean)it.next();
List mapvaluelist = new ArrayList();
if (mapA.size()==0){
mapvaluelist.add(bean);
mapA.put(bean.getName(),mapvaluelist);
}else{
if (mapB.size()!=0){
mapA = mapB;
}
Set keyset = mapA.keySet();
Iterator itmap = keyset.iterator();
while (itmap.hasNext()){
String mapkey = (String)itmap.next();
if (bean.getName().equals(mapkey)){
mapvaluelist = (List)mapA.get(mapkey);
mapvaluelist.add(bean);
mapB.put(bean.getName(),mapvaluelist); (1)
}else{
mapvaluelist.clear();
mapvaluelist.add(bean);
mapB.put(bean.getName(),mapvaluelist);
}
}
}
}
No.1ベストアンサー
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Java どんな時にIteratorを使うと便利なのですか 2 2022/12/07 05:30
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- Visual Basic(VBA) ユーザーフォームの表示を追加したい 2 2023/03/26 23:18
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
JSP NullPointerException
-
タグが閉じてないというエラー...
-
Javaのエラーについてです
-
シンボルが見つかりませんとい...
-
コンパイル時にエラーが出てし...
-
入力された文字がIPアドレスか...
-
JSPのIF文を教えて下さい
-
arraylistの呼び出し
-
EXCEL コンパイルエラー
-
JSPの表示時エラー
-
tomcat起動時エラー
-
Win32コンソールアプリでnamesp...
-
Eclipseで次のエラー箇所にジャ...
-
構文エラーのやり直しについて
-
正規表現で入力チェックするには。
-
javaでEnumerationを使いたいの...
-
JAVAを使ったメール送信が時々...
-
java eclipse apache tomcat 9....
-
Javaで「class、interfaceまた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
シンボルが見つかりませんとい...
-
エラー:org.springframeworkが...
-
tomcat起動時エラー
-
Javaのエラーについてです
-
タグが閉じてないというエラー...
-
コンパイル時にエラーが出てし...
-
構文エラーのやり直しについて
-
eclipseをバージョンアップした...
-
eclipseでのsvn認証エラー回避方法
-
Eclipseで次のエラー箇所にジャ...
-
JBossについて
-
JSPの表示時エラー
-
「型 ArrayList は総称ではあり...
-
Win32コンソールアプリでnamesp...
-
Eclipseの環境について
-
致命的: StandardServer.await:...
-
javaw.exeプロセスが正常起動し...
-
getParameterについて
-
JSP内でString型からint型に変...
おすすめ情報