zoukankan      html  css  js  c++  java
  • 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-17
    10  */
    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 }
    吾宁做一叶扁舟,始航于湖边,遨游于海上,浪迹于江中。
  • 相关阅读:
    hdu 3342 Legal or Not 拓排序
    hdu 1596 find the safest road Dijkstra
    hdu 1874 畅通工程续 Dijkstra
    poj 2676 sudoku dfs
    poj 2251 BFS
    poj Prime Path BFS
    poj 3278 BFS
    poj 2387 Dijkstra 模板
    poj 3083 DFS 和BFS
    poj 1062 昂贵的聘礼 dijkstra
  • 原文地址:https://www.cnblogs.com/assassin666/p/4654108.html
Copyright © 2011-2022 走看看