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

Posted Pistachiout

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泛型集合类中的链表类随机产生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();
				
		
	

以上是关于泛型集合类中的链表类随机产生100个有序整数(单词)的链表的主要内容,如果未能解决你的问题,请参考以下文章

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

Leetcode练习(Python):哈希表类:第138题: 给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。 要求返回这个链表的 深拷贝。 我们用一个

有序的双链表的实现

138. 复制带随机指针的链表

复制带随机指针的链表

LeetCode-链表复制带随机指针的链表