【发布时间】:2018-11-11 09:32:14
【问题描述】:
我有一个数字,例如“1256”,如何将其转换为数组?
实际上,我使用了一个类的构造函数来存放它。
public SecretBlock(int numbersToArray) {
this.arrayOfNumbers = new int[AMOUNT];
for (int i = AMOUNT - 1; i >= 0; i--) {
this.arrayOfNumbers[i] = numbersToArray % 10;
numbersToArray /= 10;
}
}
是否有任何可以使用 Java 8 Stream 的好/足够的解决方案?
【问题讨论】:
-
什么是
AMOUNT?另外,如果您有1256,该数组的外观如何? [1、2、5、6]? -
您可以将 int 转换为字符串,遍历它并将其转换回 int。
标签: java arrays lambda java-8 java-stream