728x90
1. asList(array) :
배열을 ArrayList로 변환해준다.
배열은 크기가 정해져있고 값의 삭제 등이 자유롭지 않아 불편한 점이 많다.
asList를 사용하여 리스트로 변환한 후 체인메소드(chain method) 방식으로 ArrayList의 메소드를 더하여 활용하면 여러모로 편리한 점이 많다.
Arrays.asList(arr);
Arrays.asList(arr).contains("test");//arr배열에 "test"문자가 있는지 확인
2. toString(array) :
배열에도 toString이 존재한다. toString이라는 메소드는 클래스에서 ALT+SHIFT+S를 누른 후 Generate toString을 이용해 오버라이딩할 수 있다.
3. Sort(array) :
함수의 정렬, 기본적으로 Sort()를 하면 오름차순 정렬이 된다.
정수형 배열을 내림차순 정렬하고 싶으면 반복문으로 배열을 뒤에서부터 꺼내 담아주거나 하는 방식을 사용할 수 있다.
3-1. Sort(array, Comparator)
Collections.reverseOrder() 라는 메소드가 있는데, sort의 첫번째 파라미터에 문자형 배열을 담고 두번째 파라미터에 Collections.reverseOrder() 를 담으면 문자형 배열을 내림차순 정렬해준다.
Arrays.sort(arr, Collections.reverseOrder());
System.out.println(Arrays.toString(arr));
4. copyOf(array, int newlength) :
배열을 복사한다. 파라미터로는 복사하고자 하는 배열과 새로운 배열의 크기가 들어간다.
int[] c = Arrays.copyOf(arr, 5);
System.out.println(Arrays.toString(c));
728x90
'Java & Spring' 카테고리의 다른 글
java int to char 형변환 (0) | 2021.08.15 |
---|---|
java Collection 프레임워크 정리 (0) | 2021.08.11 |
java string관련 함수정리 (0) | 2021.08.08 |
자바 parseInt vs valueOf 차이 (0) | 2021.08.07 |
자바 알고리즘 입출력 받기 (0) | 2021.08.05 |