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

标签 java api integer short

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

不过他们都有reverseBytes方法。

为什么 API 列表不一致?

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

谢谢

最佳答案

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

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

所以也许答案是:

  1. 没有足够多的人认为有必要
  2. 很容易模拟
  3. 有人想炫耀一下 Integer.reverse() 的实现
  4. 每一行代码都需要维护。更少的代码 == 更少的错误、更低的成本、更容易维护。

关于java - 为什么java.lang.Short没有类似于java.lang.Integer的reverse()方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788266/

相关文章:

java - 什么是NullPointerException,我该如何解决?

java - Bluetooth LE 通过应用程序在 Android 设备之间发送字符串数据

java - ConcurrentHashMap - 奇怪的行为

api - 通过在线API获取个人信用报告数据

web-services - DELETE 和 PUT 请求的 Mod_security 问题?

c - 固定点 fx 表示法和转换

java - 有人可以解释二叉搜索树中的递归delete()并帮我转换它吗

javascript - 隐藏客户端 API 调用

algorithm - 重新创建序列

javascript - JavaScript : ~~n, n|0 或 Math.floor(n) 中的底数?