[Java] 자료 유형별 배열 정렬 및 출력
필그램
·2017. 9. 21. 09:44
자바에서 배열을 만들고 정렬하여 출력하는 방법입니다.
1) 어레이 리스트를 만들고, 배열을 추가한뒤, 역순으로 배열을 정렬하는 것입니다.
List l=new ArrayList();
l.add(5);
l.add(1);
l.add(2);
l.add(3);
Collections.sort(l,Collections.reverseOrder());
System.out.println(l);
2) 다음은 스트링의 배열을 정의한 뒤, 정배열 및 역배열을 정의하는 것입니다.
String [] sArray = new String[] {"EE", "KK", "ZZ", "AA"};
System.out.println("정배열 정 : ");
Arrays.sort(sArray);
for (String e:sArray){System.out.print(e+" , ");}
System.out.println("\n역순 : ");
Arrays.sort(sArray, Collections.reverseOrder());
for (String e:sArray){System.out.print(e+" , ");}
3) 정수의 for 문을 이용한 정렬입니다.
int[] a={5,4,7,1,9,12,0,3,2,6};
for(int i=0;i<a.length-1;i++){
for(int j=0;j<a.length-1-i;j++){
if(a[j] > a[j+1]){
int temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
for(int k:a){
System.out.print(k+" , ");
}
'프로그래밍 > 모바일: iOS, Java, Android, Swift' 카테고리의 다른 글
[java] Opengl을 이용한 삼각형, 사각형 만들기 (0) | 2017.10.07 |
---|---|
[JAVA] TreeSet, LinkedHashSet and HashSet 차이점 이해하기 (0) | 2017.09.29 |
스위프트(SWIFT) 정리 5 : 연산 (0) | 2017.09.18 |
스위프트(Swift) 정리4 : 자료형 - 튜플 (0) | 2017.09.18 |
스위프트(Swift) 정리 2 : 자료형 - 딕셔너리 (0) | 2017.09.10 |