泛型集合类中的链表类随机产生100个有序整数(单词)的链表

选择泛型集合类中的链表类

用此类: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()
		{
    
    
				LinkedList<Integer> linkInt=new LinkedList<Integer>();
				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<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);//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();
				}
		}
	}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45808700/article/details/118156732