JavaRush /Java Blog /Random-KO /문자열 배열 정렬.
Artemka58_1
레벨 21

문자열 배열 정렬.

Random-KO 그룹에 게시되었습니다
대소문자를 구분하지 않고 배열을 정렬하는 방법은 무엇입니까? 더 정확하게 말하면 정렬이 작동하지만 잘못되었습니다. 첫 번째 요소의 첫 글자가 대문자인 경우, 알파벳 끝에 있더라도 해당 요소의 위치는 변경되지 않습니다. 다른 배열 요소에는 문제가 없습니다. 내 코드는 다음과 같습니다. import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.StringTokenizer; public class G5_4 { public static void main(String[] args) throws IOException { BufferedReader read = new BufferedReader(new InputStreamReader(System.in)); ArrayList list = new ArrayList (); System.out.println("Введите строку: "); String s = read.readLine(); StringTokenizer z = new StringTokenizer(s); while (z.hasMoreTokens()) { list.add(z.nextToken()); } System.out.println("\nOriginal array is: "); for (String a : list) { System.out.print(a + " "); } System.out.println("\n\nSorted array is: "); Collections.sort(list); for (String a : list) { System.out.print(a + " "); } } }
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION