Published 2022. 9. 27. 17:21
반응형

자바 배열을 다루는 클래스입니다 

 

자주 사용하는 메서드들을 열거 해볼게요 

 

sort

기본적으로 오름차순으로 정렬 합니다

    int arr[] = {1, 2, 3, 44, 11, 23};
    Arrays.sort(arr);

    for(int i : arr) {
      System.out.print(i);
    }
    
    //1 2 3 11 23 44

 

내림차순은 어떻게 할까요 

Arrays.sort(arr, Collections.reverseOrder());

reverseOrder를 인자로 넘겨주면 내림차순으로 받아옵니다 

 

asList

리스트를 초기화 할때 자주 사용합니다 

new ArrayList를 대신해서 사용도 합니다 

String[] strs = {"hi", "hello", "nice"};

List<String> list = Arrays.asList(strs);

그러나 ArrayList와 같이 값을 추가 제거 사이즈 변경 하고싶다면 이처럼 사용해야 합니다

List<String> list = new ArrayList<>(Arrays.asList(strs));

list.add("추가합니다");

아래의 코드처럼 작성하면 add와 remove 메서드를 사용 할 수 있습니다

 

fill

배열의 모든값을 같은 값으로 초기화 합니다 

이 메서드가 없으면 for를 돌려야겠죠?

Arrays.fill(array, 10);

array의 값을 모두 10 으로 바꿉니다

 

binarySearch

정렬이 된 상태의 배열에서 이진 탐색을 합니다 

정렬이 된 상태가 중요합니다 

for(){		//마음속의 포문
	Arrays.binarySearch(arr, i);
}

이러한 형태로 찾을 수 있습니다 

반응형

'Developer > Java' 카테고리의 다른 글

[java]자바 중급 개념정리1  (0) 2022.09.29
[java]Stack클래스  (0) 2022.09.28
[java] Math 클래스  (0) 2022.09.26
[java]Character클래스, Integer클래스  (0) 2022.09.20
[java]자바 문자열 다루기2  (0) 2022.09.19
복사했습니다!