Сортировка массива строк в Java

Я пытаюсь отсортировать массив строк с помощью этого compareto(). Это мой код:

static  String Array[]={" Hello " , " This " , "is ", "Sorting ", "Example"}; String  temp;   public static void main(String[] args)  {       for(int j=0; j<Array.length;j++)  {      for (int i=j+1 ; i<Array.length; i++)      {          if(Array[i].compareTo(Array[j])<0)          {              String temp= Array[j];              Array[j]= Array[i];               Array[i]=temp;            }      }       System.out.print(Array[j]);  } } 

теперь выход есть : Привет в этом примере Сортировка

Я получаю какой-то результат, но не тот, который я хочу получить , для меня логика-это прямо так что то здесь не так , кто может помочь мне, пожалуйста?

MySort общественных класса {

public static void main(String[] args){        String Array[]={"hello" , "this" , "is", "sorting", "example"};     String  temp;       for(int j=0; j<Array.length-1;j++){         for (int i=j+1 ; i<Array.length; i++){             if(Array[i].compareTo(Array[j])<0) {                 temp= Array[j];                 Array[j]= Array[i];                  Array[i]=temp;             }         }       }     for(int i = 0; i < Array.length; i++){         System.out.println(Array[i]);     } } 

}

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*