大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此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 草原上的駱駝 閱讀(21295) 評論(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
          主站蜘蛛池模板: 棋牌| 大城县| 辽宁省| 岳西县| 西昌市| 攀枝花市| 阳春市| 犍为县| 彩票| 灵山县| 通海县| 宜宾市| 大同市| 通州市| 巴林右旗| 新田县| 响水县| 全南县| 平山县| 兰溪市| 乌审旗| 皮山县| 松桃| 耒阳市| 深圳市| 开化县| 永寿县| 樟树市| 杂多县| 松阳县| 永靖县| 本溪市| 长寿区| 乌兰察布市| 黄梅县| 兴仁县| 疏附县| 新兴县| 通州市| 乌兰察布市| 临邑县|