1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
List<String> listItem = new ArrayList<String>();
listItem.add("ACTW");
listItem.add("CDW");
listItem.add("ACTW");
listItem.add("ACDWT");
listItem.add("ACDW");
listItem.add("CDT");
static String concatStrings(List<String> strings) {
StringBuilder sb = new StringBuilder();
for (String s : strings) {
sb.append(s);
}
return sb.toString();
}
static Map<Character, Integer> nbrDuplicate(List<String> list) {
String str = concatStrings(list);
char[] chars = str.toCharArray();
Map<Character, Integer> map = new HashMap<Character, Integer>();
for (Character ch : chars) {
if (map.containsKey(ch)) {
map.put(ch, map.get(ch) + 1);
} else {
map.put(ch, 1);
}
}
return map;
} |
Partager