我正在使用 java.util.Properties
对象,我通常使用 keySet()
来获取属性的所有键。
我想知道 keySet()
或 propertyNames()
哪个更好。
propertyNames()
返回键的枚举 - 是因为我通常看到 keySet
被使用吗?或者可以使用 propertyNames()
吗?
最佳答案
在查看源代码时, propertyNames() 似乎考虑了“默认值”,而 keySet() 则不会这样做(因为它没有重载)。 默认值是第二个 Properties 对象,可以选择将其传递给构造函数。 因此,如果您不在构造函数中使用“defaults”参数,则 keySet() 会更有效(如果这对您很重要),但通常更正确的是 propertyNames()。
关于java - keySet() 或 propertyNames()。使用 propertyName() 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40470741/