小编Pra*_*mar的帖子

为什么java中的BigInteger被设计为不可变的?

在java中,BigInteger是不可变的,但我想理解为什么,因为很多时候它被用来做很多可以产生很多对象的计算.所以,不要让它变得不可变,感觉有点直观.我想到的情况就是字符串操作,然后是StringBuilder的选项.应该有BigInteger的非永久性对应物吗?我认为在很多情况下这可能是有益的.

编辑:我知道不变性的好处以及它在许多情况下是如何有益的.我只是想了解BigInteger带来的好处.我用BigInteger来计算大数的阶乘.所以,我更喜欢可变的BigInteger.类似地,BigInteger将用于计算,其结果远大于int.对于其他情况,有BigDecimal.

java biginteger immutability

7
推荐指数
1
解决办法
4056
查看次数

REST可以通过FTP实现吗?

我的同事和我不同意REST可以通过FTP实现的声明.我相信由于REST只是一种架构设计,它可以通过任何具有合适接口的协议实现,例如FTP.但是,他不同意并认为目前除了HTTP REST之外不能在任何协议上实现.我向他展示了一些评论和链接,但他不接受它们.谁是对的?

关于Quora的同样问题

可以在REST之后使用STOR吗?

FTP维基百科

ftp rest web-services http

4
推荐指数
1
解决办法
5111
查看次数

标签 统计

biginteger ×1

ftp ×1

http ×1

immutability ×1

java ×1

rest ×1

web-services ×1