泛型集合类中的链表类随机产生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个有序整数(单词)的链表的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode练习(Python):哈希表类:第138题: 给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。 要求返回这个链表的 深拷贝。 我们用一个