yegucheng

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            9 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks
          今天使用Collections.emptyList(),返回一個(gè)空的List
          但是發(fā)現(xiàn)它不支持Add功能,調(diào)用Add會(huì)拋出unsupportedException,
          在以后要返回一個(gè)空的List,并還需要后續(xù)操作時(shí),不能使用Collections.emptyList()方法,看文檔發(fā)現(xiàn),List的實(shí)現(xiàn)類都有自己的實(shí)現(xiàn),而返回的EmptyList的實(shí)現(xiàn)沒(méi)有實(shí)現(xiàn)add(int index, E element方法,使用了
              AbstractList.add(int index, E element){
           throw new UnsupportedOperationException();
              }
          posted on 2007-10-29 12:28 yegucheng 閱讀(2458) 評(píng)論(1)  編輯  收藏 所屬分類: java技術(shù)

          Feedback

          # re: 使用Collections.emptyList()生成的List不支持add方法 2007-10-31 16:47 dennis
          NullObject模式  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 娱乐| 绥德县| 中山市| 治县。| 孟津县| 静海县| 随州市| 达日县| 印江| 明水县| 泰宁县| 英德市| 宣威市| 都江堰市| 定结县| 筠连县| 莆田市| 全椒县| 肇州县| 东乡| 益阳市| 潜山县| 昂仁县| 抚松县| 隆化县| 措美县| 辽阳市| 龙里县| 台安县| 庆阳市| 兴业县| 陕西省| 嫩江县| 遂宁市| 曲阳县| 桦南县| 张家港市| 博爱县| 茂名市| 木里| 麦盖提县|