我正在开发一个Java应用程序,我有两个不同的强类型数组。我需要一个,List<Float>
变成了List<Integer>
。唉,我不能使用原始类型,我坚持Float
和Integer
,而不是浮动和整数。转换列表<Float>到列表<Long>
从一个转换另一个的最佳方法是什么?
编辑 我只使用Java进行一个星期左右了一些工作相关的项目,所以有很多,在我还没有找到的语言。当试图施放类似:
Long projectId = Long.parseLong(myFloat.toString());
我是越来越java.lang.NumberFormatExceptions,这些都推动我逼疯了。特别是因为在尝试搜索Long和Long时没有什么帮助。
你觉得是做的最好方法是什么? – Kon
所以你需要在两个列表之间移动,其中一个列表包含不同的数据类型?转换两者之间的数据将是理想的。 (顺便说一下,在这种情况下,包装类与原始类一样好,因为泛型不接受原始类型。) – Makoto
您是试图截断,舍入还是做某种按位保存? – merlin2011