配列に要素が含まれているかどうかを確認するにはどうすればよいですか? 私はcontains
を使用し、リストの場合true
としてgroovy array/hash/collection/listの要素をチェックする方法は?
答えて
.containsは()のための最善の方法であり、リストの場合は、.containsKey()または.containsValue()を使用する必要があります。
[a:1,b:2,c:3].containsValue(3)
[a:1,b:2,c:3].containsKey('a')
また、あるキーの下にヌル値が含まれていないかどうかを調べるには、if(aMap ["aKey"] == aValue) 'という式を調べれば十分です。 –
を評価します[1,2,3].includes(1)
のようなものがあるかもしれないと思った:
[1,2,3].contains(1) == true
おそらくあなたは[1,2,3] .contains(1)と言ったかったでしょう。私が推測しているのは、関数自体が既にブール値を返すことを含んでいるからです。なぜそれをハードコードされた「真」と再度比較したいのですか? –
@HarshayBuradkar本当に '真==真実 'を確かめるために、もちろん#ジョーク – Automatico
いくつかのシンタックスシュガー
1 in [1,2,3]
注意してください。 'def m = [a:true]; 'a' in m'→trueまだ 'def m = [a:false]; 'a' in m'→false! –
あなたが本当にあなたはそれを追加し、ArrayListの上の方法を含む場合:
ArrayList.metaClass.includes = { i -> i in delegate }
重要ガッチャなドメインとして、オブジェクトのコレクションに.containsを()を使用してのために。ドメイン宣言がEqualsAndHashCode、またはいくつかの他のequals()これらのOjbectsのは同じである、とあなたはこのようにそれを設定しているかどうかを判断するために実装...
import groovy.transform.EqualsAndHashCode
@EqualsAndHashCode(includes = "settingNameId, value")
が含まれている場合は、.contains(myObjectToCompareTo)は評価しますmyObjectToCompareTo内のデータをCollection内の各Objectインスタンスのデータで置き換えます。したがって、あなたのequalsメソッドがsnuffまででなければ、私のように、予期せぬ結果が出る可能性があります。
def fruitBag = ["orange","banana","coconut"]
def fruit = fruitBag.collect{item -> item.contains('n')}
私はこれを好きなので、誰かがそれを探しているなら動作します。
- 1. jqueryで要素をチェックする方法
- 2. 要素をチェックする方法は特定の要素の子ですか?
- 3. JS:多くの要素の衝突をチェックする方法は?
- 4. lxml要素のツリー文字列をチェックする方法は?
- 5. ARIA-menuitemcheckbox(javascript)の要素をチェック(選択)する方法は?
- 6. HTML要素をチェックする方法はエンドノードですか?
- 7. 要素をチェック/削除する方法は?
- 8. GroovyまたはJavaの要素「パス」でXML文字列をフィルタリングする方法
- 9. json配列要素の条件をチェックする方法
- 10. ベクトルの空要素をチェックする方法
- 11. Svg要素の交差をチェックする方法
- 12. Groovy - XML要素のソート
- 13. 親要素をクリックしてチェックボックスをチェックする方法
- 14. 要素がこのクラスの最後の要素であるかどうかをチェックする方法は?
- 15. リスト内のすべての要素を含むtxtをチェックする方法は?
- 16. jQueryの:チェック/チェックを外すDOM要素
- 17. Dom要素またはReactコンポーネントのチェック方法
- 18. Vue.jsクラスバインディングで現在の要素の属性をチェックする方法は?
- 19. 特定の要素のCSSスタイルをプログラムでチェックする方法は?
- 20. 多くのリストの共通要素をチェックする最適な方法は?
- 21. C++文字列配列内の要素のサイズをチェックする方法は?
- 22. groovyでgitコマンドの出力の長さをチェックする方法は?
- 23. 要素をチェックする方法は、テキストでは見えません。
- 24. DIV要素の2つの要素をボトムアラインする方法は?
- 25. ウェブ要素が整っているかどうかをチェックする方法は?
- 26. 他の要素の最後の要素がフォーカスされているかどうかをチェックする方法
- 27. ベクトルの要素を消去して他の要素の条件をチェックする方法
- 28. c#xmlの要素をチェックする
- 29. プロパティがgroovyのスペースを制限するかどうかをチェックする方法?
- 30. GPathで要素の属性値を検索する方法は?
この等価要素がリスト内のどこにあるのか、インデックスを見つけることができますか? –
@AtharvaJohri 'assert [12,42,33] .indexOf(42)== 1 ' – Riggs