Simple way to sort strings in the (case sensitive) alphabetical order

前端 未结 5 2012
生来不讨喜
生来不讨喜 2020-11-27 19:56

I need to sort list of strings in the alphabetical order:

List list = new ArrayList();
list.add(\"development\");
list.add(\"Development\");
li         


        
5条回答
  •  离开以前
    2020-11-27 20:22

    import java.util.Arrays;
    import java.util.Scanner;
    
    public class Test3 {
        public static void main(String[] args) {
    
            String a;
            String b;
            try (Scanner scan = new Scanner(System.in)) {
                a = scan.next();
                b = scan.next();
            }
            boolean ret = isAnagram(a, b);
            System.out.println((ret) ? "Anagrams" : "Not Anagrams");
    
        }
    
        static boolean isAnagram(String a, String b) {
            int l1 = a.length();
            int l2 = b.length();
            boolean rat = false;
    
            if (l1 <= 50) {
                if (l1 == l2) {
    
                    char[] chars1 = a.toLowerCase().toCharArray();
                    char[] chars2 = b.toLowerCase().toCharArray();
                    Arrays.sort(chars1);
                    Arrays.sort(chars2);
                    String Ns1 = new String(chars1);
                    String Ns2 = new String(chars2);
                    if (Ns1.equals(Ns2)) {
                        rat = true;
                    }
                }
            }
            return rat;
        }
    }
    

提交回复
热议问题