本文共 1326 字,大约阅读时间需要 4 分钟。
用此类:a、随机产生100个整数(范围自定)的链表,在生成的过程中从小到大排列,然后输出;b、随机产生100个6个英文字母的单词的链表,在生成的过程中从小到大排列,然后用链表方式输出。
import java.util.*;import java.util.LinkedList;import java.util.Random;public class CollectionsSort_IntAndStr { public static void main(String[] args) { // TODO Auto-generated method stub link100Int(); link100String(); } public static void link100Int() { LinkedListlinkInt=new LinkedList (); Random random=new Random(); for(int i=0;i<100;i++) { linkInt.add(random.nextInt(1001));//random.nextInt(n)产生随机值【0,n) } Collections.sort(linkInt);//Collections.sort排序 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 linkStr=new LinkedList (); 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);//Collections.sort排序 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(); } } }
转载地址:http://cucki.baihongyu.com/