为什么 java.lang.Short(或 Float 或 Double)类没有类似于 java.lang.Integer 的反向方法?
不过他们都有reverseBytes方法。
为什么 API 列表不一致?
short 可以容纳 2 个字节,并且有一个反向方法也是有意义的。 不是吗?
谢谢
最佳答案
虽然我同意 API 的批评,但模仿它非常简单:
short input = ...;
short reversed = (short)(Integer.reverse(input) >> 16);
所以也许答案是:
- 没有足够多的人认为有必要
- 很容易模拟
- 有人想炫耀一下
Integer.reverse()
的实现 - 每一行代码都需要维护。更少的代码 == 更少的错误、更低的成本、更容易维护。
关于java - 为什么java.lang.Short没有类似于java.lang.Integer的reverse()方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788266/