如何验证字符串数组是否按字母顺序排序或不使用java?

Cha*_*kya 2 java arrays string

如何验证字符串是否按字母顺序排列?它只是验证字符串是否有序?

任何人都可以帮我验证如何验证? 这是我的代码::

public class Example3 {

    public static void main(String[] args) {

        String Month[]={"Jan", "Add", "Siri", "Xenon", "Cat"};

        for(int i=0; i<Month.length; i++) {     
            System.out.println(Month[i]);                   
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Kon*_*kov 5

你可以得到i-th(i> = 1)元素并对compareTo(String other)前一个元素应用:

boolean ordered = true;
for (int i = 1; i < month.length; i++) {
    if (month[i].compareTo(month[i - 1]) < 0) {
         ordered = false;
         break;
    }
}

System.out.println(ordered ? "Ordered" : "Unordered");
Run Code Online (Sandbox Code Playgroud)