如何使用compareto以字母顺序列出单词?

时间:2018-11-18 13:36:13

标签: java compareto

我是Java的新手,对compareTo()方法有一个简单的问题。

使用代码时

String Name1 = "alan";
System.out.println(Name1.compareTo("a"));

String Name2 = "bob";
System.out.println(Name2.compareTo("a"));

String Name3 = "carl";
System.out.println(Name3.compareTo("a"));

我希望输出是 0 1个 2 但是,我得到的是3 1 2

我知道这似乎很简单,但我确实感到困惑。我本以为'alan'中的字母a将与'a'进行比较,结果为0。如果有人可以解释一下,我将非常感激。

我的印象是compareTo仅将'alan'的第一个字母带入了等式中,因为似乎对'bob'和'carl'这样做了。如果我只想使用首字母,该如何处理?我的意图是按字母顺序对这些名称进行排序。

0 个答案:

没有答案