慕移动1504825
2020-05-03 15:53
package com.imooc.collection;
import java.util.*;
public class CollectionsTest {
/**
* 创建String泛型的List,放入10条随机的字符串
* 每条字符串的长度为10以内的随机整数
* 每条字符串的字符都是随机生成的字符,可以重复
* 每条随机生成的字符串不可以重复
* @param args
*/
public void testSort2(){
List<String> stringList = new ArrayList<String>();
String strDict="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random randomInt = new Random();
Integer len;
for (int i = 0; i < 10; ++ i){
len = randomInt.nextInt(10);
String newStr;
do {
StringBuffer sb = new StringBuffer();
for (int j = 0; j < len; ++j) {
int k = randomInt.nextInt(strDict.length());
sb.append(strDict.charAt(k));
}
newStr = sb.toString();
}while (stringList.contains(newStr));
stringList.add(newStr);
System.out.println("成功添加字符串:" + newStr);
}
System.out.println("------------------排序前-------------------");
for(String i : stringList){
System.out.println("元素为:" + i);
}
Collections.sort(stringList);
System.out.println("------------------排序后-------------------");
for(String i : stringList){
System.out.println("元素为:" + i);
}
}
public static void main(String[] args) {
CollectionsTest ct1 = new CollectionsTest();
ct1.testSort2();
}
}
package com.imooc.collection; import java.util.*; public class CollectionsTest { /** * 创建String泛型的List,放入10条随机的字符串 * 每条字符串的长度为10以内的随机整数 * 每条字符串的字符都是随机生成的字符,可以重复 * 每条随机生成的字符串不可以重复 * @param args */ public void testSort2(){ List<String> stringList = new ArrayList<String>(); String strDict="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random randomInt = new Random(); Integer len; for (int i = 0; i < 10; ++ i){ len = randomInt.nextInt(10); String newStr; do { StringBuffer sb = new StringBuffer(); for (int j = 0; j < len; ++j) { int k = randomInt.nextInt(strDict.length()); sb.append(strDict.charAt(k)); } newStr = sb.toString(); }while (stringList.contains(newStr)); stringList.add(newStr); System.out.println("成功添加字符串:" + newStr); } System.out.println("------------------排序前-------------------"); for(String i : stringList){ System.out.println("元素为:" + i); } Collections.sort(stringList); System.out.println("------------------排序后-------------------"); for(String i : stringList){ System.out.println("元素为:" + i); } } public static void main(String[] args) { CollectionsTest ct1 = new CollectionsTest(); ct1.testSort2(); }}
Java入门第三季
409775 学习 · 4546 问题
相似问题