3

私はgroovyを使用しており、コレクションがあります:

  • 人物 1: 年齢 - 1、体重 - 25
  • 人物 2: 年齢 - 2、体重 - 20
  • 人 3: 年齢 - 3、体重​​ - 25

getValidAgeForSchool() または getValidWeightForSchool() と呼ばれるメソッドによって返される有効な年齢/体重のリストに年齢または体重が含まれているすべての人を見つける必要があります。年齢 [2,3] または体重 [20,25]

私はこのようなものがあることを知っています(あまりにも機能していません)

persons.findAll{ it.age == 2 || it.weight == 20}

しかし、どのように言うことができますか (IN句のように)

persons.findAll {it.age in [2,3] || it.weight in [20,25]}.

私もこれを試しました(今のところ重みを無視しています)が、想定されているときにリストを返しませんでした persons.age.findAll{ it == 2 || it == 3}

ありがとう。

4

1 に答える 1