static Set commonCharactersInStrings(L l) { Set set = null; for (S s : l) { new Set newSet; for i over s: { char c = s.charAt(i); if (set == null || set.contains(c)) newSet.add(c); } set = newSet; } ret set; }