我使用ArrayList实现自己的BigInteger类,并且不确定如何编写我的添加方法。
public BigInt plus(BigInt operand){
//deep copy?
ArrayList<Byte> a = this.digit;
ArrayList<Byte> b = operand.digit;
ArrayList<Byte> sum = new ArrayList<>();
//code
return new BigInt();
}
目标是传入另一个BigInt,取其字节的Arraylist并将其添加到当前BigInt的字节数组中,但是当这样做时,如果将2个字节加在一起的值,则会带有&#39 1&#39;并将其添加到列表中的下一个字节。
IE:
BigInt1 = "3,2,1,7"
BigInt2 = "1,4,3,5"
添加7和5将创建12,因此1将被携带,2将在返回的BigInt的索引中。
最终的BigInt应该是
BigIntSum = "4,6,5,2"
我的问题是,我如何迭代这些列表,添加字节并在必要时携带一个数字,然后添加?任何帮助是极大的赞赏。 BigInt有一个构造函数,可以将一个字符串转换为自己的ArrayList
答案 0 :(得分:0)
ALTER TABLE <TABLENAME> ADD CONSTRAINT pk_book_code PRIMARY KEY(book_code);