title: Merge multiple list of different Objects with a common field into another list
body: <p>I was trying to merge multiple list of objects with a common field into another list.
  <br> <b>for example:</b>
  List&lt; ObjA>, List&lt; ObjB>, List&lt; ObjC>, List&lt; ObjD>
  <br><b>ObjA </b>: String id; String name, String a; String b;
  <br><b>ObjB </b>: String id; String address; String x;
  <br><b>ObjC </b>: String id; String phone; String y;
  <br><b>ObjD </b>: String id; String zipcode;</p>
  
  <p>Now I would like to merge these lists into <b>List&lt; ObjZ></b> in a very efficient way.
  <br><b>ObjZ</b>: String id; String name, String a; String b; String address; String x; String phone; String y; String zipcode;</p>
  
  <p>Can anyone please help me in writing an efficient code for the above? </p>