У меня есть объект List of Employee с sortKeys, я уже сортирую список сотрудников с помощью sortKey, но теперь мне нужно рандомизировать список с такими же значениями sortkey. Как решить эту проблему в java например, это объект сотрудника
public class Employee {
private String id;
private Map<String, Double> sortKeys;
}
Sorted object with same age and score
enter code here
{
"EmployeesList": {
"Employee": [{
"id": "id3",
"sortKeys": {
"age": "40",
"score": "10"
}
},
{
"id": "id2",
"sortKeys": {
"age": "40",
"score": "10"
}
},
{
"id": "id4",
"sortKeys": {
"age": "30",
"score": "12"
}
}, {
"id": "id1",
"sortKeys": {
"age": "30",
"score": "12"
}
}
]
}
}
how do I randomize list of employee only within same sortKeys
meaning randomization should apply only between (id3 and id2 ) and (id4 and id1)