(혼) (공) (자)

Arrays클래스(출력,오름차순,내림차순)

만석이 2023. 12. 31. 20:39
왜 쓸까?

배열을 출력하기 위해서는 루프문을 써야했다.
하지만 Arrays를 사용하면 단 한줄로 배열을 출력할수있다.

그리고!  오름차순 과 내림차순 정렬도 해준다.


바로 예제를보자

public class ArraysClass {

public static void main(String[] args) {

int[] arr = {3,5,7,8,4,9,6,45,33,21};

System.out.println(Arrays.toString(arr));

}

}
결과값은:[3, 5, 7, 8, 4, 9, 6, 45, 33, 21] 
 

다음으로 오름차순 예제를 보자


public class ArraysClass {

public static void main(String[] args) {

int[] arr = {3,5,7,8,4,9,6,45,33,21};

Arrays.sort(arr);  //sort함수 추가해주기

System.out.println(Arrays.toString(arr));

}

}

Arrays.sort(arr); 를 추가해주면 된다.




다음으로는 내림차순 예제를 보자

 


내림차순은 int를 클래스타입으로 바꿔줘야한다. 

 

public class ArraysClass {

public static void main(String[] args) {


Integer [] arr = {3,5,7,8,4,9,6,45,33,21};

Arrays.sort(arr,Comparator.reverseOrder());

System.out.println(Arrays.toString(arr));


}

}

Arrays.sort(arr,Comparator.reverseOrder()); 를 추가해주면 된다.

 

 

 

정리

오름차순 - Arrays.sort(arr); 

내림차순 - Arrays.sort(arr,Comparator.reverseOrder());

출력 - System.out.println(Arrays.toString(변수이름));