オブジェクトの配列を挿入するメソッドのコードを再利用します

マティアスW。

データベースにオブジェクトのリストを挿入するメソッドがあります。

public void insert(List<Object> objects){

}

次に、単一のオブジェクトを挿入する必要があります。多くのコードが重複するため、単一のオブジェクトの挿入を行う新しいメソッドを作成したくないので、次のようにします。

public void insert(Object object){
  List<Object> objects = new ArrayList<>();
  objects.add(object);
  insert(objects);
}

上記が正しいかどうかはわかりません。Javaの知識は高レベルなので、システムがオブジェクトを配置に変換するのにどれほどの費用がかかるか、これが優れた開発手法であるかどうかはわかりません。または、何らかのパターンまたは規則により、単一のオブジェクトを挿入するメソッドを作成する必要がある場合。

Kartik

これはメソッドのオーバーロードであり、これはまさにこの種のことを行う方法です。

ただし、次のように短くして不要な変数を削除することで、改善できます。

public void insert(Object object){
  insert(Collections.singletonList(object));
}

検討できることの1つはinsert(List<Object> objects)、内部から電話をかけるか、insert(Object object)その逆かです。リストを反復処理して各要素を1つずつ処理する場合は、データベース挿入コードをに入れてinsert(Object object)、の各要素に対してこのメ​​ソッドを呼び出すことをお勧めしますinsert(List<Object> objects)そうでなければ、リストをそのままライブラリメソッドに渡す場合、あなたがしていることは正しいです。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

オブジェクトを配列に挿入するためのadd()メソッドを作成しました。取得するのはnull値だけです。

分類Dev

静的メソッドのドットネットコアプロジェクトにIConfigurationオブジェクトをどのように挿入しますか?

分類Dev

UITableViewメソッドのオブジェクト配列を処理します

分類Dev

コードを再利用するためのJavascriptを使用した新しいオブジェクトの作成

分類Dev

React.jsのgetAllによって単一オブジェクトgetByIDとオブジェクトの配列を返すAPIを処理するための再利用可能なメソッドを作成する方法

分類Dev

jsonオブジェクトの配列をコントローラーメソッドに投稿する方法

分類Dev

Java:メソッド内でオブジェクトをnullに設定しても効果はありません(コードの再利用)

分類Dev

マングースのサブドキュメント配列フィールドに新しいオブジェクトを挿入します

分類Dev

postgresノードにオブジェクトのnull配列を挿入します

分類Dev

ジャージーのリソースメソッドに複雑なオブジェクトを挿入します

分類Dev

Pythonで、オブジェクトのリストを操作するためのメソッドを提供する再利用可能なコードを作成するための最良の方法は何ですか?

分類Dev

オブジェクトの配列内のオブジェクトの配列に対して `every`メソッドを実行します

分類Dev

オブジェクトのメソッドを利用可能にする

分類Dev

オブジェクトメソッドに文字列の配列を渡します(Javascript)

分類Dev

IDの配列があり、オブジェクトドキュメントmongodb内の配列内の一致するオブジェクトを更新する必要があります。そうでない場合は、挿入します。

分類Dev

オブジェクトの配列を使用してメソッドを編集する

分類Dev

onChangeメソッドを使用して配列内のオブジェクトを更新する方法

分類Dev

接続オブジェクト(ソケット)を再利用するためにワーカースレッドのプールを事前に初期化する

分類Dev

オブジェクトの配列に対してアンダースコアの「差分」メソッドを使用する

分類Dev

Angular mat-select-search再利用可能なドロップダウンコンポーネント、渡されたオブジェクトの配列を制御し、関数の実行を制御する方法は?

分類Dev

多くのオブジェクトのセットを再利用しますが、すべてのコードをコピーせずに、各オブジェクトに個別の不透明度を割り当てますか?

分類Dev

Object配列をString配列にキャストするには、オブジェクトのtoString()メソッドを使用しますか?

分類Dev

Vue.js Axiosdeleteメソッドが配列内の間違ったオブジェクトを削除します

分類Dev

Micronautは、Controllerメソッドでオブジェクトの配列をjson応答に変換します

分類Dev

オブジェクト/配列に別のメソッドを適用します

分類Dev

javascriptの配列メソッドをエミュレートします。StoyanStefanovによるオブジェクト指向のJavascript

分類Dev

NSCodingはオブジェクトの配列をエンコードします

分類Dev

オブジェクト配列jQueryのレコードを削除します

分類Dev

Java Object Array-空のパラメータでメソッドを作成し、Bookクラスのオブジェクト配列を返しますか?

Related 関連記事

  1. 1

    オブジェクトを配列に挿入するためのadd()メソッドを作成しました。取得するのはnull値だけです。

  2. 2

    静的メソッドのドットネットコアプロジェクトにIConfigurationオブジェクトをどのように挿入しますか?

  3. 3

    UITableViewメソッドのオブジェクト配列を処理します

  4. 4

    コードを再利用するためのJavascriptを使用した新しいオブジェクトの作成

  5. 5

    React.jsのgetAllによって単一オブジェクトgetByIDとオブジェクトの配列を返すAPIを処理するための再利用可能なメソッドを作成する方法

  6. 6

    jsonオブジェクトの配列をコントローラーメソッドに投稿する方法

  7. 7

    Java:メソッド内でオブジェクトをnullに設定しても効果はありません(コードの再利用)

  8. 8

    マングースのサブドキュメント配列フィールドに新しいオブジェクトを挿入します

  9. 9

    postgresノードにオブジェクトのnull配列を挿入します

  10. 10

    ジャージーのリソースメソッドに複雑なオブジェクトを挿入します

  11. 11

    Pythonで、オブジェクトのリストを操作するためのメソッドを提供する再利用可能なコードを作成するための最良の方法は何ですか?

  12. 12

    オブジェクトの配列内のオブジェクトの配列に対して `every`メソッドを実行します

  13. 13

    オブジェクトのメソッドを利用可能にする

  14. 14

    オブジェクトメソッドに文字列の配列を渡します(Javascript)

  15. 15

    IDの配列があり、オブジェクトドキュメントmongodb内の配列内の一致するオブジェクトを更新する必要があります。そうでない場合は、挿入します。

  16. 16

    オブジェクトの配列を使用してメソッドを編集する

  17. 17

    onChangeメソッドを使用して配列内のオブジェクトを更新する方法

  18. 18

    接続オブジェクト(ソケット)を再利用するためにワーカースレッドのプールを事前に初期化する

  19. 19

    オブジェクトの配列に対してアンダースコアの「差分」メソッドを使用する

  20. 20

    Angular mat-select-search再利用可能なドロップダウンコンポーネント、渡されたオブジェクトの配列を制御し、関数の実行を制御する方法は?

  21. 21

    多くのオブジェクトのセットを再利用しますが、すべてのコードをコピーせずに、各オブジェクトに個別の不透明度を割り当てますか?

  22. 22

    Object配列をString配列にキャストするには、オブジェクトのtoString()メソッドを使用しますか?

  23. 23

    Vue.js Axiosdeleteメソッドが配列内の間違ったオブジェクトを削除します

  24. 24

    Micronautは、Controllerメソッドでオブジェクトの配列をjson応答に変換します

  25. 25

    オブジェクト/配列に別のメソッドを適用します

  26. 26

    javascriptの配列メソッドをエミュレートします。StoyanStefanovによるオブジェクト指向のJavascript

  27. 27

    NSCodingはオブジェクトの配列をエンコードします

  28. 28

    オブジェクト配列jQueryのレコードを削除します

  29. 29

    Java Object Array-空のパラメータでメソッドを作成し、Bookクラスのオブジェクト配列を返しますか?

ホットタグ

アーカイブ