import java.util.*;
import java.util.Map.Entry;
import java.util.stream.*;
class Untitled {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("1071");
list.add("1071");
list.add("1071");
list.add("1071");
list.add("1072");
list.add("1072");
list.add("1071");
list.add("1070");
Map<String, List<String>> result = list.stream()
.collect(Collectors.groupingBy(x -> x));
for (Entry<String, List<String>> vo : result.entrySet())
{
int i = 0;
for (String s : (List<String>)vo.getValue())
System.out.println(s + "," + (++i));
}
}
}