HashMap存储数据赋值javabean简单示例
2015-07-17 12:31
507 查看
package com.shb.web; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** * @Describe HashMap存储数据,赋值javabean. * @author xiaoshi * @Date 2015-7-17 */ public class TUsers { public static void setAttribute(Person person,String key,String value){ if(key.equals("name")){ person.setName(value); } if(key.equals("sex")){ person.setSex(value); } if(key.equals("age")){ person.setAge(Integer.parseInt(value)); } if(key.equals("weight")){ person.setWeight(Double.parseDouble(value)); } } public static void main(String[] args) { Person person = new Person(); Map<String, String > map = new HashMap<String, String>(); map.put("name","zhangsan"); map.put("sex","male"); map.put("age","123"); map.put("weight", "456"); Iterator<String> it = map.keySet().iterator(); while(it.hasNext()){ String key = it.next(); String value = map.get(key); TUsers.setAttribute(person, key, value); } System.out.println(person.toString()); } } class Person{ private String name; private String sex; private Integer age; private double weight; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public double getWeight() { return weight; } public void setWeight(double weight) { this.weight = weight; } public String toString(){ return "[name="+name+"##"+"sex="+sex+"##"+"age="+age+"##"+"weight="+weight+"]"; } }
相关文章推荐
- Java中static的用法归纳
- Myeclipse集成Maven(图文说明)
- Java通过SMS短信平台实现发短信功能
- JAVA IO学习总结
- 【java设计模式】责任链模式
- 看看
- 浏览图片
- 词典
- 用线程和接口两种方法实现的java秒表
- ThreadPoolExecutor使用介绍
- Java基础—io--自画的框图
- 【Java】利用文件通道的方式改进Java复制单个文件的方法
- Java中的单例模式
- java定时器的使用(Timer)
- CXF开发webservice需要的最少jar包以及CXF 和 Spring集成所需jar包
- eclipse 相同变量高亮显示
- Java中主函数的含义
- [LeetCode][Java] Text Justification
- Spring框架使用作业任务调度Quartz
- eclipse中常用快捷键