어제 오늘 내일

[Java] List에서 특정 값 개수 세기 본문

IT/Java

[Java] List에서 특정 값 개수 세기

hi.anna 2021. 5. 6. 10:29

 

List에 특정 값이 몇 개나 포함되어 있는지 확인하기 위해

Collections.frequency() 메소드를 사용할 수 있습니다.

 

 

Collections.frequency()

public static int frequency​(Collection<?> c, Object o)

Collections.frequency() 메소드는

첫번째 파라미터로 받은 Collection 객체에서,

두번째 파라미터로 받은 Object를 찾아서,

그 갯수를 리턴합니다.

 

  코드  

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class CountListElement {
    public static void main(String[] args) {
        
        List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C", "A"));

        int count = Collections.frequency(list, "A");

        System.out.println(count);
        
    }
}

  결과  

2

int count = Collections.frequency(list, "A");

list에 "A"가 2번 있으므로 "2"를 리턴합니다.

 

 

반응형
Comments