2017-11-19 8 views
1

フィールドのリストを返す単一のメソッドから複数のサービスメソッドを呼び出す場合、それらを共通のpojoに格納したいと思います。どのように私はこれを達成することができます。例えば異なるリスト出力を単一の/共通のリストに格納する方法

getAmnt(id) // returns list of fields of type List<class A> 
getAddr(id) // returns list of fields of type List<class B> 

が、私は1つのリストに結果を格納します。助けてください/私に示唆してください。ご協力ありがとうございました。

+2

クラス「A」と「B」には共通のものがありますか(たとえば、インターフェイス、親クラス)ですか? – Andrew

+0

変数はAとBでは同じですが、クラスAとBは異なるパッケージに存在する異なるポーズであり、これら2つのポーズはリストを返す2つの異なるサービスクラスによって使用されます – NKR

答えて

0

このようにすることができます。

List<Object> list_name = new ArrayList <Object>(); 

は、特定の種類のリストを作成することなく、Object.Youではなく、ArrayListの一覧インタフェースを実装する任意のリストを使用することができるタイプのリストを作成します。

pojoクラスのインスタンスを作成し、setterメソッドを使用して値を設定します。

ClassName pojo_object= new ClassName(); 

add()メソッドを使用してインスタンスをリストに格納します。

list_name.add(pojo_object); 
+0

あなたの答えをありがとう!それはOPの問題を解決しますが、 これは本当に質問に答えるものではありません。お手数ですが、 [How to Answer](/ questions/how-to-answer)までお読みください。それはOP問題をどのように解決するかについてのいくつかの説明から恩恵を受けるでしょう。 –

+0

@TimothyTruckleフィードバックありがとう:)私は答えを改善しようとします。 –

関連する問題