81,092
社区成员
发帖
与我相关
我的任务
分享
for(int i = 0; i < map.size() / 2; i++) {
String key1 = "username" + (i == 0 ? "" : ("" + i));
String key2 = "password" + (i == 0 ? "" : ("" + i));
String userName = map.get(key1);
String password = map.get(key2);
User u = new User(userName, password);
list.add(u);
}
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class MapToBean {
public List<UserBean> mapToBean(Map<String,String> users) {
List<UserBean> lstUser = new ArrayList<UserBean>();
for(int i = 0; i < users.size()/2; i++) {
UserBean user = new UserBean();
String strI = (i == 0 ?"":i+"");
user.setUsername(users.get("username"+strI));
user.setPassword(users.get("password"+strI));
lstUser.add(user);
}
return lstUser;
}
public static void main(String[] args) {
Map<String,String> users = new HashMap<String, String>();
users.put("username", "张三");
users.put("password", "12345");
users.put("username1", "李四");
users.put("password1", "123");
users.put("username2", "王五");
users.put("password2", "123123");
MapToBean mtb = new MapToBean();
List<UserBean> lstUser = mtb.mapToBean(users);
for(UserBean ub: lstUser) {
System.out.println("user:[" + ub.getUsername() + ";" +ub.getPassword()+"]");
}
}
}
class UserBean {
public UserBean(){}
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}