Java & Spring

java array관련 함수

닥치고개돌 2021. 8. 9. 16:29
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