A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15173139267 中级黑马   /  2015-10-18 21:48  /  344 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);
                }
        }
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马