<--! [Java] 자료 유형별 배열 정렬 및 출력 -->

[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+" , ");

}




반응형