How to get an element of an array that occur multiple times?
ArrayList<String> arrBarCode = new ArrayList<String>();
arrBarCode.add(BarCode);
How to get an element of an array that occur multiple times?
ArrayList<String> arrBarCode = new ArrayList<String>();
arrBarCode.add(BarCode);
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}