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

留个纪念.

import java.util.*;

public class Collection {

  List<String> cc=new ArrayList<String>();

  public void randomm() {

  Random random=new Random();

  StringBuffer buffer=new StringBuffer();

 String str="zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890";

do {

for(int m=1;m<11;m++) {

int b=random.nextInt(10)+1;

for(int i=0;i<b;i++) {

 

int a=random.nextInt(62);

char k=str.charAt(a);

buffer.append(k);

}

System.out.println("成功添加:"+buffer);

cc.add(buffer.toString());

buffer.delete(0, b);// 清空StringBuffer(0,length)      

}

}while(cc.contains(buffer.toString()));

  }

 public void sort() {

 System.out.println("---------排序前---------");

      for(int i=0;i<10;i++) {

      String n=cc.get(i);

      System.out.println(n);

 }

 }

   public void Sort() {

   System.out.println("----------排序后---------");

   Collections.sort(cc);

   for(String string:cc) {

   System.out.println(string);

   }

   }

  public static void main(String[] args) {

  Collection ss=new Collection();

  ss.randomm();

  ss.sort();

  ss.Sort();

  }

 }


提问者:一轮温柔月 2018-06-29 11:51

个回答

  • qq_时光等一下可好_0
    2018-06-30 17:49:42

    写得不错啊!