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의 크기를 변경할 수 없다는 것이다. 즉 추가 또는 삭제가 불가능하다.
'Java&Spring' 카테고리의 다른 글
Java_Collections (0) | 2022.08.05 |
---|---|
Java_Hash (0) | 2022.08.04 |
Java_ interface (0) | 2022.08.04 |
댓글