大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
          Java,Php,Shell,Python,服務器運維,大數據,SEO, 網站開發、運維,云服務技術支持,IM服務供應商, FreeSwitch搭建,技術支持等. 技術討論QQ群:428622099
          隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
          數據加載中……

          JAVA Iterator 轉成 List

          List轉到Iterator容易,JDK本身就支持,反過來的實現方式如下:
          1.使用Apache Common Collections
          2.自己實現的方法轉換
          3.Guaa實現轉換



          方式1:
          #Apache Commons Collections:
          import org.apache.commons.collections.IteratorUtils;
          Iterator<Element> myIterator = //some iterator
          List<Element> myList=IteratorUtils.toList(myIterator);   


          方式二:
          或者自己轉換
          public static <T> List<T> copyIterator(Iterator<T> iter) {
              List<T> copy = new ArrayList<T>();
              while (iter.hasNext())
                  copy.add(iter.next());
              return copy;
          }

          使用方式:
          List<String> list = Arrays.asList("1", "2", "3");
          Iterator<String> iter = list.iterator();
          List<String> copy = copyIterator(iter);

          方式3:
          #Guava
          import com.google.common.collect.Lists;
          Iterator<Element> myIterator =  //some iterator
          List<Element> myList = Lists.newArrayList(myIterator);

          posted on 2014-11-29 18:26 草原上的駱駝 閱讀(21305) 評論(2)  編輯  收藏 所屬分類: JAVA基礎知識

          評論

          # re: JAVA Iterator 轉成 List  回復  更多評論   

          public static <T> List<T> copyIterator(Iterator<T> iter) {
          List<T> copy = new ArrayList<T>();
          while (iter.hasNext())
          copy.add(iter.next());
          return copy;
          }
          // Close
          2014-12-01 16:28 | Kizi 2015

          # thanks   回復  更多評論   

          thanks for share, i like very much, i will come back again ...............................................................................................................................................................................................................................................................................................................LIKE
          2014-12-11 10:58 | flivgames
          主站蜘蛛池模板: 尖扎县| 华池县| 普陀区| 柘城县| 新河县| 渭源县| 穆棱市| 建水县| 托里县| 榆树市| 临海市| 嵊泗县| 宁津县| 治县。| 大邑县| 南郑县| 兴业县| 思茅市| 姚安县| 吴川市| 德州市| 右玉县| 子长县| 新蔡县| 大同市| 临夏县| 嘉禾县| 琼中| 福贡县| 塔河县| 靖远县| 雷波县| 绥芬河市| 克拉玛依市| 丰都县| 和田市| 苏尼特右旗| 昭通市| 昌图县| 章丘市| 牟定县|