java - 按字母顺序列出字符串数组

标签 java arrays function case

我有一个程序让用户输入姓名列表。我有一个 switch case 去一个函数,我想让名字按字母顺序打印出来。

public static void orderedGuests(String[] hotel)
{
  //??
}

我都试过了

Arrays.sort(hotel);
System.out.println(Arrays.toString(hotel));

java.util.Collections.sort(hotel);

最佳答案

奇怪,你的代码似乎对我有用:

import java.util.Arrays;

public class Test
{
    public static void main(String[] args)
    {
        // args is the list of guests
        Arrays.sort(args);
        for(int i = 0; i < args.length; i++)
            System.out.println(args[i]);
    }
}

我使用“java Test Bobby Joe Angel”运行了该代码,输出如下:

$ java Test Bobby Joe Angel
Angel
Bobby
Joe

关于java - 按字母顺序列出字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14945656/

相关文章:

java - 如何在SQL Server中获取存储过程sp_setapprole的OUTPUT参数

java - Java中基于位板的数组生成问题

c - 在 C 中查找字符串数组中的字符串数

C++ - 类成员函数中的数组值自发改变

php - 在 PHP 中定位函数定义的最佳实践

javascript - 如何调用嵌套在 forEach 循环内的 Javascript 函数

java - 正则表达式从 JSON 字符串中提取对象

java - 在没有锁定的情况下从多个线程写入同一个文件,Java

Java:快速获取数据:存储在内存中与从文件中读取

function - 批处理脚本中的 IP 验证 - 首先通过 findstr 进行匹配,然后通过 for 循环进行验证(仅使用内置功能的窗口?