Arrays Method(1)

Nicole Gold·2023년 8월 31일
0

보충

목록 보기
1/7

이하 구디아카데미 김지훈 강사님의 수업자료와 강의 내용 정리, 실습한 내용을 정리함

코테용 보충 진행

Arrays class

  • Java 에서는 배열을 다루기 위한 메서드를 제공해 주는 java.util.Arrays 클래스를 제공 한다.
  • 자주 사용하는 메서드는 다음과 같다.

Arrays.asList()

  • asList () 는 배열 혹은 여러 값을 List 로 만들어 준다.
  • 하지만 primitive type 의 배열은 리스트화 될 수 없다.
  • 그래서 변환하고 싶다면 class 타입으로 변환 해 주어야 한다 .(BOXING)
  • 그리고 변환된 배열은 add() 할 수 없다.
  • Set() 을 할 경우 원본 배열에도 영향을 받게 된다.

Arrays.toString()

  • 배열은 기본적으로 List 처럼 출력문을 이용해 전체를 볼 수 없다.
  • toString () 을 이용하면 배열 전체 데이터를 확인할 수 있다.
  • 다차원 배열의 경우는 depToString () 을 이용할 수 있다.

Arrays.copyOf()

  • copyOf () 는 특정 배열을 복사해 새로운 배열에 담는다.
  • copyOfRange () 는 복사할 배열의 범위를 지정하여 일부만 복사할 수 있다.
  • 문자열의 substring 과 같은 원리로 동작한다.

  • 문제
  • 풀이1
  • 풀이2

Arrays.equals()

  • Equals 를 통해 배열을 비교할 수 있다.
  • 다차원 배열의 경우 deepEquals () 를 사용해서 비교 가능하다.
  • Java 1.9 부터는 compare() 메서드도 제공한다.

Arrays.sort()

  • Arrays 에서는 오름차순 정렬을 기본적으로 지원한다.
  • 내림차순을 위해 Comparator 를 사용할 수 있다.
  • 하지만 기본 데이터 타입은 사용하지 못한다.

profile
JAVA 개발자로 가는 길

0개의 댓글