私たちが持っているとしましょう:
private List<Item> items = new ArrayList<Item>();
私のItem
カスタムクラスは、2つの状態(ブール値)アクティブ(true)または非アクティブ(false)を持つことができ、isActive()
現在の状態を返すブール値を持っています。
今私がやろうとしているのは、リストからランダムなアイテムを受け取ることです(from 0 to items.size() - 1)
が、それはアクティブでなければなりません。
私が考えていたのは、リストからランダムなアイテムを取得した後、アクティブかどうかを確認し、アクティブでない場合はアクティブなアイテムを受け取るまで繰り返し、アクティブな場合はそれを返して使用できるようにすることです。
正しいアプローチかどうかわかりません、ありがとう。