0

Set メンバーをクラスのメンバー変数として追加し、そのオブジェクトを値として Map に入れることができるかどうか疑問に思っていました。

私の考えはHashSet<T> projects、従業員クラスのメンバー変数として使用することです。しかし、クエリ結果を Map> アイテムとして返すデータベースでクエリを実行したいと思います。ここで、int は employeeId になり、Set はプロジェクトになります。それはまったく可能ですか?

4

2 に答える 2

2

これは間違いなく実行可能です。従業員とプロジェクトの間に多対多の関係を実装しているようです。これは、それらを接続するジャンクション テーブルを持つテーブルのペアに対応します。

従業員とプロジェクトを読み取り、各従業員セットにプロジェクトを追加します。

セットは変更可能であるため、セットをメンバー変数として公開することはお勧めできません。変数をプライベートにして、オブジェクトからプロジェクトを追加/クエリするメソッドを公開できます。

于 2015-01-17T02:37:23.477 に答える