HỎI Random phần tử trong mảng object

datvutien

New Member
22/7/20
1
0
1
HaNoi
Chào các tiền bối... em có câu hỏi này muốn xin được giúp đỡ. em đang có một queue(gọi là 1 mảng cho dễ) chứa các object, giờ e muốn truyền vào một số x và muốn random lấy x phần tử trong cái queue đó thì cách làm là như thế nào ạ
 

Joe

Thành viên VIP
21/1/13
2,962
1,307
113
Queue is an interface. If you implement it you could develop for yourself a method that does the job. Example
Java:
public class MyQueue<Object> implements Queue<Object> {
     private List<Object> list = new ArrayList<>();
     ...
     // implemented ADD of Queue
     public boolean add(Object obj) {
          if (obj == null || list.contains(obj)) return false;
          list.add(obj);
          return true;
     }
     ...
     public Object pickRandom(int index) {
        if (index < 0 || index >= list.size()) return null;
        return list.get(index);
      }
     ...
}
 
Sửa lần cuối: