如何复制 java.util.Properties 对象?
我有以下字段和构造函数:
private final Properties properties;
public PropertiesExpander(Properties properties) {
this.properties = properties;
}
最好的做法是在构造函数中复制每个可变集合。我想做一个肤浅的,独立的副本。我怎样才能做到这一点?
我的第一个想法是使用方法:putAll()
private final Properties properties = new Properties();
public PropertiesExpander(Properties properties) {
this.properties.putAll(properties);
}
有没有更简单,更高性能或更惯用的方法可以做到这一点?也许在番石榴或Apache Commons中有一些实用工具?