ブール値のJava関数で1つの関数値を変更するにはどうすればよいですか?

ヤコブW。

すべての要素がブール値にマップされる整数のリストがあります。

ArrayList<Integer> listOfIntegers = ...;
Function<Integer, Boolean> crazyFunction = new Function<Integer, Boolean>() {
        @Override
        public Boolean apply(Integer integer) {
            return false;
        }
    };;

今、私はforループで反復しており、crazyFunction反復ごとに更新されます。更新では、1つの関数値を変更するだけです。つまり、(疑似コードで)次のようなものが必要です。

crazyFunction_tmp(x) := IF x==c THEN true ELSE crazyFunction(x)
crazyFunction := crazyFunction_tmp

固定の場合c

これを行うのに良いスタイルは何でしょうか?

編集:多分それはいくつかの詳細を追加するのに役立つかもしれません。私は以下を試しました:

crazyFunction = new Function<Integer, Boolean>() {
        @Override
        public Boolean apply(Integer integer) {
            if(integer == c)
                return true;
            else return crazyFunction.apply(integer);
        }
    };

しかし、(1)コンパイルされcrazyFunctionない(そしてコンパイルされるべきではない)ので、これはコンパイルされません。final(2)これは複雑すぎるようです。簡単な方法はありませんか?

ダニエル・プライデン

たぶんあなたが実際に欲しいのはPredicate

Predicate<Integer> crazyFunction = x -> false;
for (Integer thisInteger : listOfIntegers) {
    crazyFunction = crazyFunction.or(Predicate.isEqual(thisInteger));
}

// Is a given integer one of our integers?
boolean isGoodInteger = crazyFunction.apply(42);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

javascriptの関数内でブール値を変更するにはどうすればよいですか?

分類Dev

javascriptの関数で変数の値を変更するにはどうすればよいですか?

分類Dev

関数に変数の元の値を変更させずに、変数を関数にフィードするにはどうすればよいですか?

分類Dev

再帰関数で数値の桁を変更するにはどうすればよいですか?C ++

分類Dev

1つの値関数で複数の属性を設定するにはどうすればよいですか?

分類Dev

Rの関数から元の行列の値を変更するにはどうすればよいですか?

分類Dev

Matlabの関数で構造体の値を変更するにはどうすればよいですか?

分類Dev

配列の値を変更する関数を作成するにはどうすればよいですか?

分類Dev

この関数の戻り値の型を変更するにはどうすればよいですか?

分類Dev

宣言されている関数以外のPythonでグローバル変数の値を変更するにはどうすればよいですか?

分類Dev

別の関数で関数変数値を使用するにはどうすればよいですか?

分類Dev

特定の列の値に従って関数を変更するにはどうすればよいですか

分類Dev

関数内のグローバル変数の値を変更するにはどうすればよいですか?

分類Dev

関数の戻り値をintに変更するにはどうすればよいですか?

分類Dev

ブール値を返し、そのパラメーターの1つを変更する関数を実装するにはどうすればよいですか?

分類Dev

2つの変数に依存する関数の1つの変数に対して「for」ループを使用するにはどうすればよいですか?

分類Dev

関数内のテーブルからクラス内の変数に値をコピーするにはどうすればよいですか?

分類Dev

関数の最大値になる変数値を出力するにはどうすればよいですか?

分類Dev

1つの配列で複数の関数値を返すにはどうすればよいですか

分類Dev

関数のデフォルト値を別の関数に変更するにはどうすればよいですか?

分類Dev

CSS変換プロパティの1つの関数のみを複数の関数で変更するにはどうすればよいですか?

分類Dev

関数内の変数の値をPythonの別のファイルから変更するにはどうすればよいですか?

分類Dev

Java関数が指定されている場合、1つの関数値を更新するにはどうすればよいですか?

分類Dev

関連するテーブルで複数の値を持つレコードを選択するにはどうすればよいですか?

分類Dev

フラスコルート関数以外の変数の値を変更するにはどうすればよいですか?

分類Dev

Javascript:1。グローバル変数をパラメーターとして受け入れる2.そのグローバル変数の値を変更する関数を作成するにはどうすればよいですか?

分類Dev

Python 2.7でオプションの関数パラメータのデフォルト値を変更するにはどうすればよいですか?

分類Dev

1つのKDB関数の出力を3つのテーブル列に効率的に変換するにはどうすればよいですか?

分類Dev

2つの変数値を異なる関数に計算し、出力をphpの他の関数に表示するにはどうすればよいですか?

Related 関連記事

  1. 1

    javascriptの関数内でブール値を変更するにはどうすればよいですか?

  2. 2

    javascriptの関数で変数の値を変更するにはどうすればよいですか?

  3. 3

    関数に変数の元の値を変更させずに、変数を関数にフィードするにはどうすればよいですか?

  4. 4

    再帰関数で数値の桁を変更するにはどうすればよいですか?C ++

  5. 5

    1つの値関数で複数の属性を設定するにはどうすればよいですか?

  6. 6

    Rの関数から元の行列の値を変更するにはどうすればよいですか?

  7. 7

    Matlabの関数で構造体の値を変更するにはどうすればよいですか?

  8. 8

    配列の値を変更する関数を作成するにはどうすればよいですか?

  9. 9

    この関数の戻り値の型を変更するにはどうすればよいですか?

  10. 10

    宣言されている関数以外のPythonでグローバル変数の値を変更するにはどうすればよいですか?

  11. 11

    別の関数で関数変数値を使用するにはどうすればよいですか?

  12. 12

    特定の列の値に従って関数を変更するにはどうすればよいですか

  13. 13

    関数内のグローバル変数の値を変更するにはどうすればよいですか?

  14. 14

    関数の戻り値をintに変更するにはどうすればよいですか?

  15. 15

    ブール値を返し、そのパラメーターの1つを変更する関数を実装するにはどうすればよいですか?

  16. 16

    2つの変数に依存する関数の1つの変数に対して「for」ループを使用するにはどうすればよいですか?

  17. 17

    関数内のテーブルからクラス内の変数に値をコピーするにはどうすればよいですか?

  18. 18

    関数の最大値になる変数値を出力するにはどうすればよいですか?

  19. 19

    1つの配列で複数の関数値を返すにはどうすればよいですか

  20. 20

    関数のデフォルト値を別の関数に変更するにはどうすればよいですか?

  21. 21

    CSS変換プロパティの1つの関数のみを複数の関数で変更するにはどうすればよいですか?

  22. 22

    関数内の変数の値をPythonの別のファイルから変更するにはどうすればよいですか?

  23. 23

    Java関数が指定されている場合、1つの関数値を更新するにはどうすればよいですか?

  24. 24

    関連するテーブルで複数の値を持つレコードを選択するにはどうすればよいですか?

  25. 25

    フラスコルート関数以外の変数の値を変更するにはどうすればよいですか?

  26. 26

    Javascript:1。グローバル変数をパラメーターとして受け入れる2.そのグローバル変数の値を変更する関数を作成するにはどうすればよいですか?

  27. 27

    Python 2.7でオプションの関数パラメータのデフォルト値を変更するにはどうすればよいですか?

  28. 28

    1つのKDB関数の出力を3つのテーブル列に効率的に変換するにはどうすればよいですか?

  29. 29

    2つの変数値を異なる関数に計算し、出力をphpの他の関数に表示するにはどうすればよいですか?

ホットタグ

アーカイブ