Saturday, September 23, 2006
자바/Java] 문자열 숫자 배열, 정렬(소팅;소트) 예제; Sort
Arrays.sort: 한글 문자 가나다순으로, 숫자를 크기 순으로 정렬(Sorting)
파일명: Foo.java
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
import java.util.Arrays;
public class Foo {
public static void main(String args[]) {
// 문자열 배열 정렬 (가나다 순으로 소팅)
String s[] = { "맹구",
"배용준",
"땡칠이",
"장동건",
"강수정",
"송창식",
"황당해",
"고은아"};
Arrays.sort(s);
System.out.println(Arrays.toString(s));
// 결과: [강수정, 고은아, 땡칠이, 맹구, 배용준, 송창식, 장동건, 황당해]
// 숫자 배열 정렬
double num[] = { -1000,
0.07890264912715708,
0.2,
-0.18441624291164838,
0,
123,
-0.1,
-0.1,
1000,
0.4999};
Arrays.sort(num);
System.out.println(Arrays.toString(num));
// 결과: [-1000.0, -0.18441624291164838, -0.1, -0.1, 0.0, 0.07890264912715708, 0.2, 0.4999, 123.0, 1000.0]
}
}
public class Foo {
public static void main(String args[]) {
// 문자열 배열 정렬 (가나다 순으로 소팅)
String s[] = { "맹구",
"배용준",
"땡칠이",
"장동건",
"강수정",
"송창식",
"황당해",
"고은아"};
Arrays.sort(s);
System.out.println(Arrays.toString(s));
// 결과: [강수정, 고은아, 땡칠이, 맹구, 배용준, 송창식, 장동건, 황당해]
// 숫자 배열 정렬
double num[] = { -1000,
0.07890264912715708,
0.2,
-0.18441624291164838,
0,
123,
-0.1,
-0.1,
1000,
0.4999};
Arrays.sort(num);
System.out.println(Arrays.toString(num));
// 결과: [-1000.0, -0.18441624291164838, -0.1, -0.1, 0.0, 0.07890264912715708, 0.2, 0.4999, 123.0, 1000.0]
}
}
정수와 실수를 섞어 넣으면, 정수도 double형 실수로 변환되어 출력됩니다.
영문 문자열 배열, 대소문자 구분없이 정렬: ▶▶ Java/자바] 대소문자 구분 없이 정렬, 문자열 배열 소팅; Sort Ignore Case, String Array
▶▶ Java/자바] 문자열 배열 내림차순(역순) 정렬(소팅/소트); Sort Descending Order, String Array
▶▶ Java/자바] 숫자 정수(int) 배열 내림차순(역순) 정렬(소팅/소트); Sort Descending Order, int Array
문자열 가나다순 정렬 툴: ▶▶ 가나다순 정렬, 문자 단어 문자열 소팅 소트 변환기; Sort Strings Tool
tag: java
자바 | Java
<< Home