我很努力得到這個功能的代碼。 我有一個0到9之間的數字流。我想從這些數字中得到一個BigInteger
。 例子:Java流數字到數字
IntStream digits = IntStream.of(1, 2, 3) // should get me a Biginteger 123.
IntStream digits = IntStream.of(9, 5, 3) // should get me a Biginteger 953.
有沒有一種方法來連接出流中的所有元素? 這裏是我的基本思想是:
digits.forEach(element -> result=result.concat(result, element.toString()));
@Eugene很整潔,謝謝!我編輯它在 – Mureinik
看起來不錯,有道理,但我得到「構造函數BigInteger(對象)是未定義的」。另外,如果流的數字大於9,我需要添加一個斷言。但是,如果我在檢查流之前就已經關閉了,我不能再使用它了。想法? –