众所周知,Object
是Java中的根类。我发现了一个名为Objects
的类,它看起来与Object
非常相似。
Theis Objects
类使我困惑了一段时间。谁能告诉我何时何地应使用Objects
类?
最佳答案
Objects
仅包含一组实用程序方法,这些方法可与Object
实例结合使用。请注意,它无法实例化(它是final
,并且没有public
构造函数),并且仅包含static
方法。
在JDK中,将实用程序方法放入复数名称类的命名模式非常普遍:
Collections
Arrays
(尽管严格来说没有对应的Array
类)其他库也使用此方案,例如Guava:
Maps
Strings