【发布时间】:2014-02-02 00:24:48
【问题描述】:
我必须在我的代码中的多个位置将原始双精度转换为 Long(包装器)。这是我可以使用的两种方式 -
linkcatch.setCode(Long.valueOf((long) relatedCd.getDouble(value)));
(将原始双精度转换为原始长,然后将包装器长)
linkcatch.setCode(Long.valueOf(String.valueOf(relatedCd.getDouble(value))));
( 将 double 转换为 String 到 Wrapper Long )
有没有什么方法可以在不进行中间转换的情况下从原生 double 转换为 Wrapper long。
我很担心,因为有很多地方我需要这样做。谢谢。
【问题讨论】:
-
您使用的是原生的,但我认为您的意思是原始的?这不是原生的意思。
-
只做原始转换。你认为包装类到底在包装什么?一个原始的长。您无法摆脱这种转换。