为什么java.lang.Short没有类似于java.lang.Integer的reverse()方法

时间:2014-09-11 13:05:27

标签: java api integer short

为什么java.lang.Short(或Float或Double)类没有类似于java.lang.Integer的反向方法?

虽然他们都有reverseBytes方法。

为什么API列表不一致?

short可以容纳2个字节,并且有一个反向方法也是有意义的。 不是吗?

由于

1 个答案:

答案 0 :(得分:3)

虽然我同意API批评,但模仿起来非常简单:

short input = ...;
short reversed = (short)(Integer.reverse(input) >> 16);

所以答案可能是:

  1. 没有足够的人觉得有必要
  2. 模拟
  3. 很容易
  4. 有人希望炫耀Integer.reverse()
  5. 的实施
  6. 需要维护每行代码。减少代码==减少错误,降低成本,简化维护。