ArrayListもSetも使用できないようです。
Set<>-セットを使用して重複を回避できますが、シャッフルオプションはありません//Collections.shuffle(List<?> list)ArrayList<>-シャッフルを使用してリストをランダム化できますが、重複は許可されます。
重複を避けるために、を使用してこれを(またはその逆)にSet変換することができます。ArrayListまたは、セットをループしてアイテムをランダム化します。しかし、私はもっと効率的なものを探しています。