java object long_关于在Java中object\int\string\long数据类型强制转换的问题

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

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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值