본문 바로가기
Java&Spring

Java_Arrays

by JINJINC 2022. 8. 4.
728x90
반응형

Arrays클래스에는 배열을 다루는데 유용한 메서드가 정의되어있다.

Arrays에 정의된 메서드는 모두  static 메서드이다.

staic String toString(boolean[] a)
staic String toString(byte[] a)
staic String toString(char[] a)
staic String toString(short[] a)
staic String toString(int[] a)
staic String toString(long[] a)
staic String toString(float[] a)
staic String toString(double[] a)
staic String toString(Object[] a)

- Arrays.copyOf() : 배열전체를 복사

- Arrays.copyOfRange() : 배열의 일부를 복사해서 새로운 배열을 만들어 반환한다. (지정된 범위의 끝은 포함되지않는다)

- Arrays.fill() : 배열의 모든 요소를 지정된 값으로 채운다.

- Arrays.setAll() : 배열을 채우는데 사용할 함수형 인터페이스를 매개변수로 받는다.

- Arrays.sort() : 배열을 정렬할 때 사용 

- Arrays.binartSearch() : 배열에서 지정된 값이 저장된 위치(index)를 찾아서 반환하는데, 반드시 배열이 정렬된

                                       상태이어야 올바른 결과를 얻는다.

- Arrays.equals() : 두 배열에 저장된 모든 요소를 비교해서 같으면 true, 다르면  false반환

- Arrays.toString() : 배열의 모든 요소를 문자열로 편하게 출력할 수 있다. 일차원 배열에만 사용할 수 있으므로 다차원배열에는   deepToString()을 사용해야한다.

- Arrays.asList(Object  a) :  배열을  list에 담아서 반환한다. 매개변수의 타입이 가변인수라서 배열 생성없이 저장할 요소들만 나열하는 것도 가능하다.  asList() 가 반환한 List의 크기를 변경할 수 없다는 것이다. 즉 추가 또는 삭제가 불가능하다.  

728x90
반응형

'Java&Spring' 카테고리의 다른 글

Java_Collections  (0) 2022.08.05
Java_Hash  (0) 2022.08.04
Java_ interface  (0) 2022.08.04

댓글