问答详情
源自:6-5 应用 Collections.sort() 实现 List 排序

课后系统 仅供参考

package collection_set_demo;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

public class CollectionsTest {

	public void testSort2(){
		List<String> stringList = new ArrayList<String>();
		Random random = new Random();
		String source = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
		for(int i = 0; i < 10; i++){
			String string = "";
			do{
				int length = random.nextInt(11);
				for(int j = 0; j < length; j++){
					char x = source.charAt(random.nextInt(source.length()));
					string = string + x;
				}
			}while(stringList.contains(string));
			stringList.add(string);
			System.out.println("成功添加字符串:" + string + "\t\t" + ",字符串长度:" + string.length());
			
			
		}
		
		System.out.println("----------------排序前---------------");
		for (String string1 : stringList) {
			System.out.println(string1);
		}
		Collections.sort(stringList);
		System.out.println("----------------排序后---------------");
		for (String string1 : stringList) {
			System.out.println(string1);
		}
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		CollectionsTest ct = new CollectionsTest();
		ct.testSort2();
	}

}


提问者:keenone 2015-08-12 21:19

个回答

  • 蒙奇奇小眼睛
    2016-03-10 15:14:01

    写的很好


  • 左岸16
    2016-01-22 19:35:06

    可以可以