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

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+"]";
    }
    
    
    
}

时间: 2024-10-19 20:13:06

HashMap存储数据赋值javabean简单示例的相关文章

JavaBean简单示例

本示例说明: 从Login.jsp中输入用户名和密码,提交,在NewFile.jsp中显示信息. ----- 类要放在一个包中!!! UserB 类文件 1 package model; 2 3 public class UserB { 4 5 private String user; 6 private String pwd; 7 8 public String getUser() { 9 return user; 10 } 11 12 public void setUser(String u

C#使用HttpWebRequest发送数据和使用HttpWebResponse接收数据的一个简单示例

新建一个.NET Core控制台项目,代码如下所示: using System; using System.Text; using System.Net; using System.Collections.Generic; namespace NetCoreWebRequest { class Program { static void Main(string[] args) { HttpWebRequest httpWebRequest = WebRequest.Create("http://

使用IMP导出数据备份并简单FTP实现异地存储

使用IMP导出数据备份并简单FTP实现异地存储 简介情况: 一共3个服务器 21 14 130 21 生产服务器 14 测试服务器(备份1) 130 备份服务器(备份2) 21上做简单导出数据库备份 ---–autobackup.bat-----每天00:00运行 备份 del d:\ncdatabackup\dmp\xxpc_*.dmp del d:\ncdatabackup\log\xxpc_*.log exp ncjxpc/****** file=d:\ncdatabackup\dmp\x

怎样简单灵活地将DataTable中的数据赋值给model

最近在做的一个项目中,有13个方法都需要用到同一种处理方式:通过SQL语句从数据库获取一条指定的数据,并将该数据中的每个值都赋值给一个model,再将这个model中的数据通过微信发送出去.每个方法都会从不同的表中获取数据,需要处理的数据完全不同,因此也对应了13个不同的model.这些model中的每个属性名称是已经给定的,需要将它们post出去,使用微信给定的模板发送消息,因此每个属性的名称必须与微信提供的模板中一致. 下面举个简单的例子来说明当前的情况: SQL Server中用来存放数据

【iOS开发-75】iOS数据存储的三种简单方式:plist、preference以及用NSCoding存储对象

实际开发中,存储数据主要是用SQLite.而在练习中,我们主要用如下三种存储方式. (1)利用plist存储简单地NSString.NSArray.NSDictionary等. (2)利用preference存储,和上面的类似,存储的是简单的数据,本质上还是一个plist文件. (3)利用NSCoding存储对象这些复杂的数据,本质上是一个data文件,需要被存储的类遵守NSCoding协议并实现init和encode方法. 代码如下: --在ViewController.m中 - (void)

HashMap存储原理

1.    HashMap概述 HashMap是基于哈希表的Map接口的非同步实现.此实现提供所有可选的映射操作,并允许使用null值和null键.此类不保证映射的顺序,特别是它不保证该顺序恒久不变. 2.    HashMap的数据结构 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外.HashMap实际上是一个"链表散列"的数据结构,即数组和链表的结合体. 3.         

Android存储数据方式(转)

转自http://www.cnblogs.com/hanyonglu/archive/2012/03/01/2374894.html   本文介绍Android中的5种数据存储方式. 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面将为大家一一详细介绍. 第一种: 使用Sha

RPC学习----Thrift快速入门和Java简单示例

一.什么是RPC? RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议. RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据.在OSI网络通信模型中,RPC跨越了传输层和应用层.RPC使得开发包括网络分布式多程序在内的应用程序更加容易. 二.什么是Thrift? thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发.它结合了功能强大的软件堆栈和

android开发中的5种存储数据方式

数据存储在开发中是使用最频繁的,根据不同的情况选择不同的存储数据方式对于提高开发效率很有帮助.下面笔者在主要介绍Android平台中实现数据存储的5种方式. 1.使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstance State保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整