assertEquals(2, Collections.frequency(list, 1));
assertEquals(1, Collections.frequency(list, 2));
Конечно, вы можете использовать обозначение Hamcrest, если хотите.
Преимущество многократного по сравнению с некоторыми другими ответами: вы не можете быть владельцем коллекции, поэтому вы не можетеиметь контроль над тем, какую реализацию использовать.И, кроме того, вы не ограничены типом Коллекции (Список, Набор и т. Д.), На котором можно использовать эту технику.
Спасибо за вопрос, я бы не подумал об этом иначе: -)