item
がitem set
に存在するかどうかを確認したいと思います。PythonのJavaに相当する 'in' - セットメンバーシップテスト用?
私はのjavaでこれをしたい:(。。私のpythonはニシキヘビない場合は謝罪ちょうど私の意図を伝えたかった)
def is_item_in_set(item, item_set):
if item in item_set:
return true
else:
return false
私はこれを書いて管理しています:
boolean isItemInSet(String item, String[] itemSet) {
for(int i =0; i < itemSet.length; ++i) {
if(item.equals(itemSet[i])) {
return true;
}
}
return false;
}
良い方法がありますか?メンバーシップを設定しましたJavaの?
これら2つのコードは同等ではありません。 – Cairnarvon
彼らは今ですか?あなたは '.contains()'を参照しましたか?私は '.equals()'に置き換えました。 –
あなたのPythonにアンチパターンがあります。単にitem_set'を返すだけではないのですか?後者の例も効率的ではないので、Pythonの例はO(1)ですが、O(n)と同じではありません。 –