package dk.itu.oop.lecture4; import java.util.*; public class DrawRandom{ List elements; int size; Random rnd = new Random(); public DrawRandom(Object[] elements){ this.elements = Arrays.asList(elements); size = this.elements.size(); } public boolean hasMore(){ return size>0; } public Object drawOne(){ int index = rnd.nextInt( size ); Object tober = elements.get(index); Object lastObj = elements.get(size-1); elements.set(index,lastObj); //elements.remove(elements.size()-1); size--; return tober; } }