배열을 만들었는데 그 안의 숫자가 규칙이 없이 제멋대로였을 때, 작은 순서부터 큰 순서로 정리할 수 있는 방법이 있다!? 없다!?
오늘은 바로 배열의 정리에 대해서 배워보고자 한다.
아래와 같은 배열이 있다고 치자.
int[] arr = {100,290,800,4,580,20};
규칙이 1도 없어보이는 이 배열을 작은수부터 큰수대로 정리하고 싶을때(오름차순) 아래와 같이 진행하면 된다!
Arrays.sort(배열명);
그리고 배열명 안에 있는 배열들을 나열하는 Arrays.toSting(배열명);을 사용해보면 아래와 같이 출력이 된다.
위와 같이 Arrays.sort를 사용해서 배열 안을 오름차순으로 정리할 수 있다.
내림차순도 있는데 아직 앙배웠다 ㅠㅠ
숫자는 이렇게 가능한데 문자열도 가능한지 한번 해보았다!
오, sorting을 한 후에 arr배열을 불러오니 ㄱ,ㄴ,ㄷ순서대로 정렬이 완성!!
다음으로 매열의 비교를 알아보자!
비교하기 위해 문자열 변수를 두개 (비교용) 내려보고자 한다.
String str = new String("abcd"); // str은 "abcd"를 대입한 객체
String str2 = new String("abc"); // str2는 "abc"를 대입한 객체
if(str.equal(str2)) { // .equals를 통해 str과 str2를 비교하여 맞으면 "equal"을 틀리면 "not equal"을 내보내라고 하였다.
System.out.println("equal");
}else {
System.out.println("not equal");
}
Arrays 클래스의 sort와 equals 메서드를 통해 배열을 정리 및 비교할 수 있는 방법을 배워보았다.
다음은 객체와 클래스에 대하여 공부해보도록 하자!
'java 이야기' 카테고리의 다른 글
java 멤버변수, 지역변수, 매개변수 (0) | 2021.03.10 |
---|---|
java 객체와 클래스 (0) | 2021.03.09 |
java 메서드_3) 배열 (0) | 2021.03.06 |
java_메서드_2) 기본형식 응용 (0) | 2021.03.06 |
java 메서드_1) 기본형식 (0) | 2021.03.05 |
댓글