public class yt {
public static Map<String, List<Employee>> groupByFirstChar(List<Employee> data){
Map<String, List<Employee>> result = new HashMap<>();
for(Employee e : data){
// String c = e.Cid;
// String c = e.gz;
String c = e.age;
List<Employee> l = result.get(c);
if(l == null){
l = new ArrayList<>();
result.put(c, l);}
l.add(e);}
return result;
}
public static void main(String[] args) {
Employee e1 = new Employee("W1","WS1","Chisel","15636545896","special","5");
Employee e2 = new Employee("W2","WS1","Asa","","expert","0");
Employee e3 = new Employee("W3","WS1","Parker","16533635623","common","1");
Employee e4 = new Employee("W4","WS1","Ron","16266589956","common","0");
Employee e5 = new Employee("W5","WS1","Tyler","","common","0");
Employee e6 = new Employee("W6","WS1","Tony","15659596235","common","0");
Employee e7 = new Employee("W7","WS1","August","","common","0");
Employee e8 = new Employee("W8","WS2","Sam","14665684568","special","5");
Employee e9 = new Employee("W9","WS2","Klee","18845489887","expert","3");
Employee e10 = new Employee("W10","WS2","Webb","54659845642","common","1");
Employee e11 = new Employee("W11","WS2","Jared","","common","0");
Employee e12 = new Employee("W12","WS2","Moore","","common","0");
Employee e13 = new Employee("W13","WS2","June","15498989875","common","0");
Employee e14 = new Employee("W14","WS2","Reg","18446894487","common","0");
List date = Arrays.asList(e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11,e12,e13,e14);
Map<String,List<Employee>> map = groupByFirstChar(date);
Set<String> set = map.keySet();
for (String key : set) {
System.out.println(key+" "+map.get(key));
}
}
}