私はintの配列を持っています。[1,2,3,4,5] . 各行は 10 進数値に対応するため、5 は 1、4 は 10、3 は 100 であり、12345 の値を計算して保存します。これは機能です:
public long valueOf(int[]x) {
int multiplier = 1;
value = 0;
for (int i=x.length-1; i >=0; i--) {
value += x[i]*multiplier;
multiplier *= 10;
}
return value;
}
ここで、valueOf() で値を計算する前に、他の int[] の値が長くないかどうかを確認したいと思います。確認方法は?table.length を使用するか、文字列に変換して送信する必要があります
public Long(String s) ?
それとも、 valueOf() 関数でスローする例外を追加するだけですか?