路是爬出來(lái)的

          導(dǎo)航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          [導(dǎo)入]關(guān)于Map.entrySet()的疑惑

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

          代碼


          文章來(lái)源: http://wuhua.javaeye.com/blog/33303

          posted on 2006-12-30 08:44 路是爬出來(lái)的 閱讀(349) 評(píng)論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 邵阳市| 蓬安县| 绥江县| 吉木乃县| 江华| 红桥区| 和静县| 盐山县| 田阳县| 略阳县| 图木舒克市| 平舆县| 金寨县| 兖州市| 江都市| 德格县| 巴林左旗| 嘉祥县| 大英县| 修武县| 枝江市| 蓬莱市| 泰宁县| 龙泉市| 曲沃县| 南溪县| 平乐县| 天全县| 湘阴县| 淮北市| 奎屯市| 都昌县| 临泽县| 辽阳县| 房山区| 开化县| 大竹县| 威远县| 棋牌| 繁峙县| 崇义县|