如何在Java中将JavaBean包含List转换为Map

时间:2015-06-23 15:40:31

标签: java list dictionary

public class MyAgreementList {
    private String name;

    private List<MyAgreement> agreementList;

    public List<MyAgreement> getAgreementList() {
        return agreementList;
    }

    public void setAgreementList(List<MyAgreement> agreementList) {
        this.agreementList = agreementList;
    }


}

我想将MyAgreementList转换为Map,任何人都可以帮助我吗? 我想要的结果是:Map有两个键:name,agreementList,List值不能丢失

有没有任何框架可以支持这个?

1 个答案:

答案 0 :(得分:0)

psudocode:迭代列表并获取协议ID并添加为键,否则为key维护一些计数器。希望这有帮助

for(MyAgreement mya : agreementList){
      map.put(mya.getId(),mya);
      //maintain a counter say counter
       //map.put(counter++,mya);
     }