黑马程序员技术交流社区

标题: ListIterator的添加方法 [打印本页]

作者: 15173139267    时间: 2015-10-18 21:48
标题: ListIterator的添加方法
package com.blackhorse.bk;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.ListIterator;

public class CollectionDemo {
/*
* 对List排序
*/
        public static void sort(List list){
                //需要将list集合转换成Object数组
                Object[] array = list.toArray();
                Arrays.sort(array);
                int i=0;
                //ListIterator在Iterator基础上,添加的添加操作。
                ListIterator<Object> ite = list.listIterator();
                while(ite.hasNext()){
                        System.out.println(ite.next());
                        ite.set(array[i++]);
                }
        }
        /**
         * java中的ListIterator在Iterator基础上提供了add、set、previous等对列表的操作。
         * 但是ListIterator跟Iterator一样,仍是在原列表上进行操作。
         */
        public static void main(String[] args) {
                /**List泛型<String>*/
                List<String> list = new ArrayList<String>();
                list.add("sdfadf");
                list.add("hfghj");
                list.add("cbcgh");
                list.add("nrtth");
                sort(list);
                for (String string : list) {
                        System.out.println(string);
                }
        }
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2