路是爬出來的

          關(guān)于Map.entrySet()的疑惑

          前幾天項目用到Map,接著調(diào)用Map.entrySet(),結(jié)果產(chǎn)生了一些意外的后果.
          就是,持久化數(shù)據(jù)數(shù)據(jù)的時候出現(xiàn)setter of com.hiber.Hibernate.Test.id 異常.
          此異常是提醒,pojo里面未有屬性的getter.
          因為我在其他方法里面保存過,未曾出現(xiàn)異常,覺得甚是奇怪.后來發(fā)現(xiàn),原來是Map.entrySet()搞的鬼,根據(jù)java api.
          返回此映射中包含的映射關(guān)系的 set 視圖。返回的 set 中的每個元素都是一個 Map.Entry。該 set 受映射支持,所以對映射的改變可在此 set 中反映出來,反之亦然。如果修改映射的同時正在對該 set 進行迭代(除了通過迭代器自己的 remove 操作,或者通過在迭代器返回的映射項上執(zhí)行 setValue 操作外),則迭代結(jié)果是不明確的。set 支持通過 Iterator.remove、Set.remove、removeAll、retainAll 和 clear 操作實現(xiàn)元素移除,即從映射中移除相應(yīng)的映射關(guān)系。它不支持 add 或 addAll 操作。
          為此,我寫了一個測試代碼.

          代碼

          posted on 2006-12-30 09:24 路是爬出來的 閱讀(1060) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 保德县| 潞西市| 冕宁县| 马山县| 西乌| 黔东| 长寿区| 舟曲县| 桦川县| 永吉县| 广昌县| 林芝县| 霸州市| 双辽市| 延寿县| 将乐县| 五寨县| 南通市| 昆山市| 柯坪县| 堆龙德庆县| 宜黄县| 镇原县| 南江县| 双辽市| 广河县| 商河县| 酉阳| 永宁县| 寿光市| 达拉特旗| 德令哈市| 于都县| 秦安县| 象山县| 揭东县| 方山县| 永胜县| 察雅县| 视频| 黑山县|