复制代码代码如下:
/**
* 获取任意对象里面的returnMapObject的值.并且组成list
* @param<T>
* @daftar param
* bidang @param
* @kembali
* @melempar Pengecualian
*/
@SuppressWarnings("tidak dicentang")
public static <T> Daftar<Map<String,Object>> returnMapList(Daftar<T> daftar,String ...fields) memunculkan Pengecualian{
Daftar<Peta<String,Objek>> mapList = ArrayList baru<Peta<String,Objek>>();
if(daftar == null || daftar.isEmpty())kembalikan daftar peta;
untuk(T t : daftar){
Metode m = t.getClass().getMethod("returnMapObject",fields.getClass());
Hasil objek = m.invoke(t,(Object)fields);
mapList.add((Peta<String, Objek>) hasil);
}
kembalikan Daftar Peta;
}