Map to List

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;


public class TestListToMap {

private static List<Bean> listBean = new ArrayList<Bean>();

public static void conver(List<Bean> listBean)
{
for (Bean bean : listBean)
{
StringBuffer sb = new StringBuffer();
sb.append(bean.getAge()).append(" ").append(bean.getName());

System.out.println(sb.toString());


}
}

public static void main(String[] args)
{
List<Map<String,String>> data = getData();

for (int i = 0; i < data.size(); i++)
{
int j = (i+1);

Bean bean = new Bean();

Map<String,String> map = data.get(i);

Set<Entry<String,String>> set = map.entrySet();

Iterator<Entry<String,String>> iterator = set.iterator();

while(iterator.hasNext())
{
Entry<String,String> entry = iterator.next();

String name = String.valueOf("name"+j);

String age = String.valueOf("age"+j);

if (name.equals(entry.getKey()))
{
bean.setName(entry.getValue());
}

if (age.equals(entry.getKey()))
{
bean.setAge(entry.getValue());
}



}

listBean.add(bean);
}

conver(listBean);


}

public static List<Map<String,String>> getData()
{
List<Map<String,String>> dataList = new ArrayList<Map<String,String>>();

Map<String,String> mapData = null;

for (int i = 1; i <= 6; i++)
{
mapData = new HashMap<String,String>();

mapData.put("name" + i, String.valueOf("nameN"+i));
mapData.put("age" + i, String.valueOf("ageA"+i));

dataList.add(mapData);
}

return dataList;

}





}


***********************************


public class Bean {

private String name;

private String age;

public String getAge() {
return age;
}

public void setAge(String age) {
this.age = age;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值