选择泛型集合类中的链表类
用此类:a、随机产生100个整数(范围自定)的链表,在生成的过程中从小到大排列,然后输出;b、随机产生100个6个英文字母的单词的链表,在生成的过程中从小到大排列,然后用链表方式输出。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| import java.util.*; import java.util.LinkedList; import java.util.Random; public class CollectionsSort_IntAndStr { public static void main(String[] args) { link100Int(); link100String(); } public static void link100Int() { LinkedList<Integer> linkInt=new LinkedList<Integer>(); Random random=new Random(); for(int i=0;i<100;i++) { linkInt.add(random.nextInt(1001)); } Collections.sort(linkInt); System.out.println("整数排序后"); for(int i=0;i<100;i++) { System.out.print(linkInt.get(i)+" "); if((i+1)%10==0) System.out.println(); } } public static void link100String() { LinkedList<String> linkStr=new LinkedList<String>(); for(int i=0;i<100;i++) {StringBuffer StrB=new StringBuffer(); for(int j=0;j<6;j++) { StrB.append((char)('a'+(Math.random()*26))); } linkStr.add(StrB.toString()); } Collections.sort(linkStr); System.out.println("String排序后"); for(int i=0;i<100;i++) { System.out.print(linkStr.get(i)+" "); if((i+1)%10==0) System.out.println(); } } }
|
![在这里插入图片描述]()