How I can sort skills which is inside another ArrayList as descending order? We have an Employee class with id, name and skills. Skills is a separate list.
public static void main(String[] args) {
List<Employee> employees = Arrays.asList(
new Employee(101, "Ehsan", Arrays.asList("Java", "Spring Boot", "Hibernate", "Spring", "Java", "Net")),
new Employee(102, "Jamshid", Arrays.asList("Java", "Marketing")),
new Employee(103, "KK",
Arrays.asList("Payroll Management", "Human Resource", "Leaves", "Time Sheet")),
new Employee(104, "Priya", Arrays.asList("Medicine", "Surgery")));
for(Employee l: employees) {
System.out.println(l);
}
}
Expected o/p:
Ehsan : {[Java, Spring Boot, Hibernate, Spring, Java, Net]}
KK : {[Payroll Management, Human Resource, Leaves, Time Sheet]}
Jamshid : {[Java, Marketing]}
Priya : {[Medicine, Surgery]}
Employeecould sort the list it gets.Arrays.asListdoes not return ajava.util.ArrayList.Listitself hassort()in any contemporary Java version: docs.oracle.com/javase/8/docs/api/java/util/… - oh, maybe that remark was about the tag.