首页 > 学院 > 开发设计 > 正文

HashMap存储数据赋值javabean简单示例

2019-11-15 00:54:27
字体:
来源:转载
供稿:网友
HashMap存储数据赋值javabean简单示例
 1 package com.shb.web; 2  3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.Map; 6 /** 7  * @Describe HashMap存储数据,赋值javabean. 8  * @author xiaoshi 9  * @Date 2015-7-1710  */11 public class TUsers {12     public static void setAttribute(Person person,String key,String value){13         if(key.equals("name")){14             person.setName(value);15         }16         if(key.equals("sex")){17             person.setSex(value);18         }19         if(key.equals("age")){20             person.setAge(Integer.parseInt(value));21         }22         if(key.equals("weight")){23             person.setWeight(Double.parseDouble(value));24         }25         26         27     }28     29     public static void main(String[] args) {30         Person person = new Person();31         Map<String, String > map = new HashMap<String, String>();32         map.put("name","zhangsan");33         map.put("sex","male");34         map.put("age","123");35         map.put("weight", "456");36         Iterator<String> it = map.keySet().iterator();37         while(it.hasNext()){38             String key = it.next();39             String value = map.get(key);40             TUsers.setAttribute(person, key, value);41             42             43         }44         System.out.PRintln(person.toString());45     }46 }47 class Person{48     private String name;49     private String sex;50     private Integer age;51     private double weight;52     public String getName() {53         return name;54     }55     public void setName(String name) {56         this.name = name;57     }58     public String getSex() {59         return sex;60     }61     public void setSex(String sex) {62         this.sex = sex;63     }64     public Integer getAge() {65         return age;66     }67     public void setAge(Integer age) {68         this.age = age;69     }70     public double getWeight() {71         return weight;72     }73     public void setWeight(double weight) {74         this.weight = weight;75     }76     public String toString(){77         78         return "[name="+name+"##"+"sex="+sex+"##"+"age="+age+"##"+"weight="+weight+"]";79     }80     81     82     83 }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表