question: return an independent iterator over items in random order concode_field_sep Random random concode_elem_sep int tailPointer concode_elem_sep int headPointer concode_elem_sep int size concode_elem_sep RandomizedQueue<Item> queueCopy concode_elem_sep Item[] items concode_field_sep Item next concode_elem_sep void enqueue concode_elem_sep int size concode_elem_sep Item dequeue concode_elem_sep boolean isEmpty concode_elem_sep void resize concode_elem_sep boolean hasNext concode_elem_sep Item sample concode_elem_sep void remove concode_elem_sep Item peek
target: Iterator < Item > function ( ) { return new RandomizedQueueIterator ( ) ; }