-2

How to get an element of an array that occur multiple times?

ArrayList<String> arrBarCode = new ArrayList<String>();
arrBarCode.add(BarCode);

1 Answers1

0

Use a Map<String, Integer> to remember the number of occurrences while iterating over the List:

ArrayList<String> arrBarCode = new ArrayList<String>();
arrBarCode.add("a");
arrBarCode.add("a");
arrBarCode.add("a");
arrBarCode.add("c");
Map<String, Integer> a = new HashMap<>();
arrBarCode.forEach(s -> a.put(s, a.computeIfAbsent(s, foo -> 0)+1));
System.out.println(a);

prints

{a=3, c=1}
f1sh
  • 11,489
  • 3
  • 25
  • 51