[英]What is the difference between a Hashtable and Properties?
哈希表和属性有什么区别?
Properties
是一个非常专业的类,旨在保存通常存储在某个文件中的配置和/或资源。
它有几个Hashtable
没有(也不应该有)的功能:
load()
/ store()
) loadFromXML()
/ storeToXML()
) Properties
实例来支持默认机制。 String
键和值。 虽然它在技术上是一个Map<Object,Object>
实际上存储非String
键或值,但强烈建议不要支持它。 Properties是Hashtable的子类,它是为字符串到字符串映射而设计的。 它还增加了将映射存储到文本文件中并将其读回的功能。
1.Properties是Hashtable的子类。 它更像是一个存储键值对的 map。
2.在属性中键和值都是字符串
3.在属性中,我们可以将键值对存储在属性文件中。
4.Properties class有加载和保存properties文件的功能,Hashtable没有这个功能。
5.Properties文件主要用于存储配置或本地化数据。 它们用于将可配置到应用程序的数据外部化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.