Nicole's All Day JAVA
로그인
Nicole's All Day JAVA
로그인
Arrays Method(1)
Nicole Gold
·
2023년 8월 31일
팔로우
0
array
toString
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 를 사용할 수 있다.
하지만 기본 데이터 타입은 사용하지 못한다.
Nicole Gold
JAVA 개발자로 가는 길
팔로우
다음 포스트
프로그래머스(2)
0개의 댓글
댓글 작성