• 关于在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;
        }
    
  • 相关阅读:
    云时代架构读后感
    余额宝技术架构读后感
    shiyan
    11111
    编写hdfs文件遇到的问题
    123
    啦啦啦
    Hadoop安装
    js根据银行卡号进行判断属于哪个银行并返回银行卡类型
    git 使用
  • 原文地址:https://www.cnblogs.com/changche/p/13468842.html
Copyright © 2020-2023  润新知