package com.yy.demo;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class CollectionSort {
private List<String> ls;
public CollectionSort(){
ls=new ArrayList<String>();
}
public static void main(String[] args) {
CollectionSort cs=new CollectionSort();
System.out.println("--------排序前---------");
cs.createList();
cs.forEach();
System.out.println("--------排序后---------");
cs.listSort();
cs.forEach();
}
public void listSort(){
Collections.sort(ls);
}
public void forEach(){
for (String string : ls) {
System.out.println("字符串:"+string);
}
}
public void createList(){
Random random=new Random();
for (int i = 0; i < 10; i++) {
String tmp;
do{
tmp=getRandomString(random.nextInt(10));
}while(ls.contains(tmp));
ls.add(tmp);
}
}
public String getRandomString(int length){
String originString="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
StringBuffer sb=new StringBuffer();
Random random=new Random();
for (int i = 0; i < length; i++) {
sb.append(originString.charAt(random.nextInt(originString.length())));
}
return sb.toString();
}
}
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦