본문 바로가기
  • java에 입문하며..
java 이야기

java 배열의 정리와 비교

by SM.K 2021. 3. 6.

배열을 만들었는데 그 안의 숫자가 규칙이 없이 제멋대로였을 때, 작은 순서부터 큰 순서로 정리할 수 있는 방법이 있다!? 없다!?

 

오늘은 바로 배열의 정리에 대해서 배워보고자 한다.

 

아래와 같은 배열이 있다고 치자.

 

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

댓글