zoukankan      html  css  js  c++  java
  • 关于在Java中objectintstringlong数据类型强制转换的问题

    背景:由于字段拼接的数据传递问题,需要把原有的代码自动生成的自定义类型转换为现在的数据Map<String,Object>类型

    1、将Object类型转为String类型

      

    // 以allname字段为例
    String allname=String.valueOf(User.get("allname"));
    

     allname字段对应的Model层getter/setter方法如下:

    // 声明变量
    /** 全部名称 */
    @Excel(name = "全部名称")
    private String allname;
    // get、set方法
    public void setAllname(String allname) 
        {
            this.allname = allname;
        }
    
        public String getAllname() 
        {
            return allname;
        }
    

     2、将Object类型转换为Long类型,需要先把Object类型转换为String类型再转换为Long类型

    // 以ordername字段为例
    Long ordername=Long.valueOf(String.valueOf(User.get("ordername")));
    

     ordername字段对应的Model层getter/setter方法如下:

    // 声明变量
    /** 排序 */
    @Excel(name = "排序")
    private Long ordername;
    // get、set方法
    public void setOrdername(Long ordername) 
        {
            this.ordername = ordername;
        }
    
        public Long getOrdername() 
        {
            return ordername;
        }
     
    

     3、将Object类型转换为int类型,同样需要先把Object类型转换为String类型再转换为int类型

    // 以Parentid为例
    int Parentid=Integer.parseInt(String.valueOf(User.get("parentid")));
    

     Parentid字段对应的Model层getter/setter方法如下:

    // 声明变量
    /** 父ID */
    private Long parentid;
    // get、set方法
    public void setParentid(Long parentid) 
        {
            this.parentid = parentid;
        }
    
        public Long getParentid() 
        {
            return parentid;
        }
    
  • 相关阅读:
    全排列问题(递归&非递归&STL函数)
    基于python的机器学习开发环境安装(最简单的初步开发环境)
    X分钟速成Python
    X分钟速成Python3
    Python6
    Python5
    Error[Pe020]: identifier "FILE" is undefined
    串口 ------ 硬件流控
    STM32F103 ------ 时钟配置
    git
  • 原文地址:https://www.cnblogs.com/changche/p/13468842.html
Copyright © 2011-2022 走看看