我只是偶然发现了一个很简单的问题。假设你有分配给学生的整数值(例如时间段)。每个学生都会发送时间分配请求,并随机给出一个。时隙分配 - 设计和方法
我想acieving的以下列:
List<Integer> possibleSlots;
Map<Integer, Student> allocatedSlots;
现在为每个请求我会做某事,如:
Random r = new Random();
int slot = possibleSlots.removeAt(r.next(possibleSlots.size()));
allocatedSlots.put(slot, student);
请问下面的方法是某事适合作为一般的场景随机分配插槽,并且在没有使用可能的插槽列表的情况下保存谁有哪个插槽或有没有更好的方法?