我试图找出另一种方法,而不是使用String.valueOf()
,然后使用Integer.parseInt()
将数字数组转换为一种类型的long
数字,而不是添加值,就像附加字符串一样。
示例:假设您有一个由5个元素组成的
ArrayList<Integer>
,数字是(e = -> ) e0(1),e1(4),e2(3),e3(6),e4(7)
所以我想把它变成一种类型的long
编号-> 14367。
我需要这个在java中找到一个所谓的奇迹数字。我要用列表打印一个神奇的数字。(还有关于这个神奇数字的建议吗?)
发布于 2013-12-19 09:44:25
我建议用手理解这件事。当我们写12345的时候,每个数字代表什么?例如,4是什么意思?
发布于 2013-12-19 10:12:43
对于数组的toString()表示来说,这很聪明,但如下所示:
List<Integer> nums = Arrays.asList(1, 2, 3, 4, 5);
String theNum = nums.toString().replaceAll("\\D","");
Long.parseLong(theNum);
https://stackoverflow.com/questions/20688281
复制