交作業(yè)??!
/**
* 法1
*/
public void testSort1() {
//創(chuàng)建字符串序列
String s="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
//創(chuàng)建泛型為String類型的List對(duì)象
List<String> str = new ArrayList<String>();
String[] str2 = new String[10]; ? ? ? ? ? ? ? ? // 存放10條隨機(jī)字符串
//添加10條隨機(jī)字符串
Random random = new Random();
for (int i = 0; i < 10; i++) {
do {
int tmp1 = random.nextInt(9) + 1; ? ? ? ? ? //控制字符串長(zhǎng)度,10以內(nèi) 避免長(zhǎng)度為0
StringBuffer strTemp = new StringBuffer(); ?// 存放臨時(shí)拼接字符串
for (int j = 0; j < tmp1; j++) {
int tmp2 = random.nextInt(s.length());
strTemp.append(s.charAt(tmp2)); ? ? ? ? // 隨機(jī)選取62個(gè)字符的一個(gè),并添加到字符串strTemp中
}
str2[i] = strTemp.toString();
} while (str.contains(str2[i])); ? ? ? ? ? ? ? ? ? // 每條隨機(jī)字符串不可重復(fù)
System.out.println("添加字符串:" + str2[i]);
str.add(str2[i]);
}
System.out.println("---------------排序前:");
for (String string : str) {
System.out.println("元素:" + string);
}
Collections.sort(str);
System.out.println("---------------排序后:");
for (String string : str) {
System.out.println("元素:" + string);
}
}
/**
* 法2
* @param args
*/
public void testSort2() {
//創(chuàng)建字符串序列
String s="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
//創(chuàng)建泛型為String類型的List對(duì)象
List<String> str = new ArrayList<String>();
String[] str2 = new String[10]; ? ? ? ? ? ? ? ? // 存放10條隨機(jī)字符串
//添加10條隨機(jī)字符串
Random random = new Random();
for (int i = 0; i < 10; i++) {
do {
str2[i] = "";
int tmp1 = random.nextInt(9) + 1; ? ? ? ? ? //控制字符串長(zhǎng)度,10以內(nèi) 避免長(zhǎng)度為0
for (int j = 0; j < tmp1; j++) {
int tmp2 = random.nextInt(s.length());
str2[i] = str2[i].concat(s.substring(tmp2, tmp2+1)); ? // 隨機(jī)選取62個(gè)字符的一個(gè),并添加到字符串strTemp中
}
} while (str.contains(str2[i])); ? ? ? ? ? ? ? ? ? // 每條隨機(jī)字符串不可重復(fù)
System.out.println("添加字符串:" + str2[i]);
str.add(str2[i]);
}
System.out.println("---------------排序前:");
for (String string : str) {
System.out.println("元素:" + string);
}
Collections.sort(str);
System.out.println("---------------排序后:");
for (String string : str) {
System.out.println("元素:" + string);
}
}
2019-08-20
str2[i] = strTemp.toString();? 請(qǐng)問這一句的作用是什么
2019-08-14
good