I have an array of String
:
String[] myArray = {\"A\", \"B\", \"B\", \"C\"};
Is there a quick way to count the number of occurrence
You can use the frequency method:
List list = Arrays.asList(myArray);
int count = Collections.frequency(list, "B");
or in one line:
int count = Collections.frequency(Arrays.asList(myArray), "B");
With Java 8 you can also write:
long count = Arrays.stream(myArray).filter(s -> "B".equals(s)).count();
Or with a method reference:
long count = Arrays.stream(myArray).filter("B"::equals).count();