Массивы сортируют неправильное поведение для массива персонажейJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Массивы сортируют неправильное поведение для массива персонажей

Сообщение Anonymous »

Код: Выделить всё

String s5 = "peek";
int i[] = {12, 25, 7, 3, 45};
Arrays.sort(i);

for(int x : i) {
System.out.print(x + ",");
}

Arrays.sort(s5.toCharArray());

System.out.println(s5); // expected here eekp, but showing peek

for(char c : s5.toCharArray()) {
System.out.print(c + ",");  //expected here e,e,k,p , but showing p,e,e,k
}
< /code>
output: < /p>
3,7,12,25,45,peek
p,e,e,k,
для строки System.out.println (s5) Я ожидал «eekp», но он показывает «Peek».
Line System.out.print (c + ",") я ожидал "E, E, K, P", но она показывает "P, E, E, K"
< P> сортировка массивов, кажется, хорошо работает для целых чисел, но не для массива персонажей, кажется, что я делаю что -то не так. Не могли бы вы сказать мне?

Подробнее здесь: https://stackoverflow.com/questions/661 ... cter-array
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»