package Practice.JAVACollection.Collections;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class CollectionsTest {
public static void main(String[] args) {
List<String> strings = new ArrayList<>();
String string = "abcdefghyzklmnopqrstuvwxyzABCDEFGHVZKLMNOPQRSTUVWXYZ0123456789";
StringBuilder newString = new StringBuilder();
for (int i = 0; i < 10; i++) {
Random random = new Random();
int stringLength;
do {
stringLength = random.nextInt(10);
} while (stringLength==0);
do {
for (int j = 0; j < stringLength; j++) {
int index = (int) (Math.random() * 62);
char char1 = string.charAt(index);
newString.append(char1);
}
} while (strings.contains(newString));
strings.add(newString.toString());
newString.delete(0, newString.length());
}
System.out.println("*************排序前集合顺序***************");
for (String str : strings) {
System.out.println(str);
}
Collections.sort(strings);
System.out.println("*************排序后集合顺序***************");
for (String str : strings) {
System.out.println(str);
}
}
}