Collection介面的使用

2021-08-04 21:34:22 字數 1432 閱讀 1490

今天在專案中遇到hql查詢返回的是多個物件想取得物件中的屬性,絞盡腦汁想盡各種辦法,最後終於用collection解決了

//hql返回多個物件並獲取屬性值  from account a,acctcurbalance b,organization c,currency d, bank e, accountpurpose f

collectioncollections = page.getdata();

list> list=new arraylist>(); 

entity entity=new entity();

object objtemparray=collections.toarray();

object objarray=null;

for(int i=0;iobjarray=(object) objtemparray[i];

for(int m=0;maccount account=(account) objarray[0];

acctcurbalance acctcurbalance=(acctcurbalance) objarray[1];

organization organization=(organization) objarray[2];

currency currency=(currency) objarray[3];

bank bank=(bank) objarray[4];

accountpurpose accountpurpose=(accountpurpose) objarray[5];

entity.setaccountno(account.getaccountno());

entity.setaccountname(account.getaccountname());

entity.setorgname(organization.getorgname());

entity.setbankname(bank.getname());

entity.setcurrencyname(currency.getcurrencyname());

entity.setbalance(acctcurbalance.getbalance());

entity.setbalancedate(acctcurbalance.getbalancedate());

entity.setaccountype(account.getaccountype());

entity.setpurposename(accountpurpose.getpurposename());

entity.setaccountinway(account.getaccountinway());

entity.settotalbalance(totalbalance);

}list.add(responsedata.convertbean(entity));

}

Collection介面的常用方法

1.int size 返回集合中元素的個數 2.boolean add object obj 向集合中新增乙個元素 3.boolean addall collection coll 將coll中的所有元素新增到當前集合中 4.boolean isempty 判斷集合是否為空 5.void clear...

collection介面的常用方法

test public void list test public void list1 person 小明 23 person 小明 23 重寫person的equals方法後,此處返回true boolean b coll.contains 123 這裡的123是integer型別的的 自動裝箱...

AJPFX關於Collection介面的總結

15collection list arraylist linkedlist a 新增功能 boolean add object obj 把obj這個元素,新增到集合中去 boolean addall collection c 將 c 這個集合中的所有元素,都新增到本集合中來 b 刪除功能 void...