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;
}
}
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;
}
}