Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何按字母顺序对随机生成的字符进行排序?_Java_Sorting_Random_Alphabetical - Fatal编程技术网

Java 如何按字母顺序对随机生成的字符进行排序?

Java 如何按字母顺序对随机生成的字符进行排序?,java,sorting,random,alphabetical,Java,Sorting,Random,Alphabetical,这就是我目前所拥有的 public class RandomCharacter { public static char getRandomUpperCaseLetter() { int ascii = (int) (Math.random()*26) + (int) 'A'; return (char)ascii; } public static char getRandomDigitCharacter() {

这就是我目前所拥有的

public class RandomCharacter
{
    public static char getRandomUpperCaseLetter()
    {
        int ascii = (int) (Math.random()*26) + (int) 'A';
        return (char)ascii;
    }
    public static char getRandomDigitCharacter()
    {
        int digit = (int)(Math.random()*10) + (int) '0';
        return (char)digit;
    }

    public static void main(String [] args)
    {

        for (int i = 1; i <= 100; i++)
        {
            System.out.print(getRandomUpperCaseLetter());
            if(i%10 == 0) 
                System.out.print("\n"); 
        }

    }
}
公共类随机字符
{
公共静态字符getRandomUpperCaseLetter()
{
int ascii=(int)(Math.random()*26)+(int)'A';
返回(字符)ascii码;
}
公共静态字符getRandomDigitCharacter()
{
整数位数=(int)(Math.random()*10)+(int)'0';
返回(字符)位;
}
公共静态void main(字符串[]args)
{

对于(int i=1;i要对值进行排序,必须先将它们存储在某些数据结构中,例如数组列表中,然后再对它们进行排序。然后,如果使用了数组列表等可排序集合,则可以使用
.sort()
方法,列表将自动排序。 例如/参考:

对于自然排序,您只需将生成的字母添加到string和call Collections.sort(listVariable)中即可。这应该可以回答您的问题

示例程序

import java.util.*;
public class Details  {

public static void main(String args[]){
   ArrayList<String> listofcountries = new ArrayList<String>();
   listofcountries.add("India");
   listofcountries.add("US");
   listofcountries.add("China");
   listofcountries.add("Denmark");

   /*Unsorted List*/
   System.out.println("Before Sorting:");
   for(String counter: listofcountries){
        System.out.println(counter);
    }

   /* Sort statement*/
   Collections.sort(listofcountries);

   /* Sorted List*/
   System.out.println("After Sorting:");
   for(String counter: listofcountries){
        System.out.println(counter);
    }
}
import java.util.*;
公开课详情{
公共静态void main(字符串参数[]){
ArrayList-listofcountries=新的ArrayList();
国家清单。添加(“印度”);
国家清单。添加(“美国”);
国家清单。添加(“中国”);
国家清单。添加(“丹麦”);
/*未排序列表*/
System.out.println(“排序前:”);
for(字符串计数器:国家列表){
系统输出打印项次(计数器);
}
/*排序语句*/
集合。排序(国家列表);
/*排序表*/
System.out.println(“排序后:”);
for(字符串计数器:国家列表){
系统输出打印项次(计数器);
}
}

}

尝试在数组中插入元素,并使用sort()方法Arrays.sort(nameArray)