java数组的排序字符串,即输入=“;aab cde abc aaa“;输出=”;aaa AAAB abc cde“;

java数组的排序字符串,即输入=“;aab cde abc aaa“;输出=”;aaa AAAB abc cde“;,java,string,Java,String,这不会给出预期的输出,如果我的核心逻辑有任何问题,任何帮助都会对我有用 public static String sortedWord(String s){ String[] words = s.split("\\s+"); int length = words.length; String temp=""; for(int i=0;i<length;i++){ for(int j=1;

这不会给出预期的输出,如果我的核心逻辑有任何问题,任何帮助都会对我有用

       public static String sortedWord(String s){

        String[] words = s.split("\\s+");
        int length = words.length;
        String temp="";


        for(int i=0;i<length;i++){
          for(int j=1;j<length-i;j++){
                if(words[j-1].compareTo(words[j])>0)
                       temp = words[j-1];
                       words[j-1] = words[j];
                       words[j] = temp;

            }

        }


            StringBuilder sb = new StringBuilder();
            for(int k=0;k<length;k++)
            sb.append(words[k]);

             return   sb.toString();
 }
公共静态字符串排序字(字符串s){
字符串[]字=s.split(\\s+);
int-length=words.length;
字符串temp=“”;

对于(int i=0;i请看这个。我会亲自制作一个列表并使用Comparator。

请看这个。我会亲自制作一个列表并使用Comparator。

您忘记了if块周围的花括号


您还希望在最后一个“for”循环中使用花括号,并在添加单词后添加空格。即使只有一行,也最好始终添加花括号。

您忘记了if块周围的花括号


最后一个“for”也需要花括号在添加单词后循环并添加空格。即使只有一行,也最好总是添加花括号。

它提供了什么输出?显示输出以更好地回答…这样令牌就会丢失?调查一下。添加调用语句。特别是字符串s中的s。这样我们就可以进行令牌拆分。它提供了什么输出?Sh如何输出以更好地回答…这样令牌就会丢失?对此进行调查。添加调用语句。尤其是字符串s中的s。这样我们就可以进行令牌拆分。在给定的情况下,您甚至不需要
比较器(
:)在给定的情况下,您甚至不需要
比较器(
:)