没兴趣讲什么,自己看
package com.project4;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class CollectionsTest {
private static Random randGen = null;
private static char[] numbersAndLetters = null;
public void testSort(){
List<Integer> integerList = new ArrayList<Integer>();
Random random = new Random();
Integer k;
for(int i = 0;i<10;i++){
do{
k=random.nextInt(100);
}while(integerList.contains(k));
integerList.add(k);
}
System.out.println("-----------------排序前----------------");
for (Integer integer : integerList) {
System.out.println("元素"+integer);
}
Collections.sort(integerList);
System.out.println("-----------------排序后----------------");
for (Integer integer : integerList) {
System.out.println("元素"+integer);
}
}
public void testSort2(){
List<String> stringList = new ArrayList<String>();
String k = null;
Random random = new Random();
for(int i = 0;i<10;i++){
int l = random.nextInt(10);
if(l==0){
i--;
continue;
}
do{
k=randomString(l);
}while(stringList.contains(k));
stringList.add(k);
}
System.out.println("-----------------排序前----------------");
for (String integer : stringList) {
System.out.println("元素"+integer);
}
Collections.sort(stringList);
System.out.println("-----------------排序后----------------");
for (String integer : stringList) {
System.out.println("元素"+integer);
}
}
public static final String randomString(int length) {
if (length < 1) {
return null;
}
if (randGen == null) {
randGen = new Random();
numbersAndLetters = ("0123456789abcdefghijklmnopqrstuvwxyz" +
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();
//numbersAndLetters = ("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();
}
char [] randBuffer = new char[length];
for (int i=0; i<randBuffer.length; i++) {
randBuffer[i] = numbersAndLetters[randGen.nextInt(71)];
//randBuffer[i] = numbersAndLetters[randGen.nextInt(35)];
}
return new String(randBuffer);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
CollectionsTest ak47 = new CollectionsTest();
//ak47.testSort();
ak47.testSort2();
}
}
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦