자바 - 배열 또는 리스트에서 특정 값 개수 찾기

namkun·2023년 1월 1일
0

JAVA

목록 보기
15/20

종종 배열 또는 리스트에서 특정 값의 개수를 찾아야하는 경우가 있다.

그런 경우에는 직접 for문을 돌면서 찾는 경우도 있었는데, Collections.frequency를 이용하면 간단하게 코드를 작성할 수 있다.

예를 들어 아래와 같은 배열이 존재한다고 할 때, 여기서 1의 개수를 찾아보자.

int [] arr = {1, 0, 1, 1, 0, 1};

반복문을 사용하면 다음과 같이 세어야할 것이다.

int cnt = 0;

for(int i : arr){
	if(i == 1){
    	cnt++;
    }
}

그러나 Collections.frequency 메서드를 사용하면 다음과 같이 작성할 수 있다.

int cnt = Collections.frequency(Arrays.asList(arr, 1);

아주 편리하게 사용할 수 있다.

profile
개발하는 중국학과 사람

0개의 댓글