2014-10-31 2 views
0

ArrayList에 포함 된 항목의 수를 계산할 수있는 방법이 있습니까? 의가 있다고 가정 해 봅시다 :Java ArrayList에 금액이 들어 있습니까?

ArrayList list = new ArrayList(); list.add("Hi"); list.add("Hi"); list.add("Hi");

가 지금은 .. 거기에 어떤 쉬운 방법 또는 작은 코드 블록 얼마나 많은 "안녕"의 알아낼 수 있도록하려면?

+0

'for 루프', 'Object # equals'와 결과를 저장하기위한 일종의 Map이 필요합니다.) – MadProgrammer

+0

for-each 루프는 네 줄입니다. 또한'Collection's과 함께 원시 타입을 사용하지 마십시오. –

답변

5

Collections.frequency. 따라서 귀하의 예에서, Collections.frequency(list, "Hi");

+0

+1 나를 가르쳐 줘서 새 :) - 객체의 필요성을 'Object # equals' 계약의 요구 사항을 충족시키는 것으로 언급합니다.) – MadProgrammer

1

Standard JDK은 이미 정확히 이것을 제공합니다 Collections.frequency(Collection<?> c, Object o)을 제공합니다.

관련 문제