众所周知,Object是Java中的根类。我发现了一个名为Objects的类,它看起来与Object非常相似。

Theis Objects类使我困惑了一段时间。谁能告诉我何时何地应使用Objects类?

最佳答案

Objects 仅包含一组实用程序方法,这些方法可与Object实例结合使用。请注意,它无法实例化(它是final,并且没有public构造函数),并且仅包含static方法。

在JDK中,将实用程序方法放入复数名称类的命名模式非常普遍:

  • Collections
  • Arrays (尽管严格来说没有对应的Array类)
  • ...

  • 其他库也使用此方案,例如Guava:
  • Maps
  • Strings
  • ...
  • 10-06 08:56
    查看更多