Sự khác nhau giữa Hashtable và Thuộc tính là gì?Sự khác nhau giữa Hashtable và Properties là gì?
15
A
Trả lời
17
Properties
là một lớp rất chuyên biệt được thiết kế để giữ cấu hình và/hoặc tài nguyên thường được lưu trữ trong một số tệp.
Nó có một số tính năng mà Hashtable
không có (và không nên có):
- Nó hỗ trợ đọc và viết nội dung của nó sang một định dạng văn bản đơn giản được xác định rõ (sử dụng
load()
/store()
) - Nó hỗ trợ đọc và ghi nội dung của nó sang định dạng XML được xác định rõ (sử dụng
loadFromXML()
/storeToXML()
) - Nó hỗ trợ cơ chế mặc định by providing another
Properties
instance at construction time. - Chỉ hỗ trợ
String
khóa và giá trị. Mặc dù về mặt kỹ thuật, thực tế việc lưu trữ các khóa hoặc giá trị không phải làString
không được khuyến khích và không được hỗ trợ.
Một Hashtable
mặt khác là một mục đích chung Map
thực hiện (mà chủ yếu là thay thế bằng HashMap
, tuy nhiên).
6
Thuộc tính là lớp con của Hashtable và được thiết kế cho ánh xạ chuỗi thành chuỗi. Nó cũng bổ sung khả năng lưu trữ ánh xạ vào một tệp văn bản và đọc lại nó.
Các vấn đề liên quan
- 1. Sự khác biệt giữa Hashtable và Từ điển là gì?
- 2. Sự khác nhau giữa Hashtable và Collections.synchronizedMap (HashMap)
- 3. Sự khác nhau giữa KeyValuePair và Hashtable trong .NET là gì?
- 4. Sự khác nhau giữa WPF và WinForms là gì?
- 5. Sự khác nhau giữa JavaScript và Java là gì?
- 6. Sự khác nhau giữa ODBC và OleDB là gì?
- 7. Sự khác nhau giữa SGML và XML là gì?
- 8. Sự khác nhau giữa DefaultSelenium và RemoteWebDriver là gì?
- 9. Sự khác nhau giữa RMI và Corba là gì?
- 10. Sự khác nhau giữa scgi và wsgi là gì?
- 11. Sự khác nhau giữa wsHttpBinding và ws2007HttpBinding là gì?
- 12. Sự khác nhau giữa Pingback và Trackback là gì?
- 13. Trong Python, sự khác nhau giữa ".append()" và "+ = []" là gì?
- 14. Sự khác nhau giữa AxInterop và Interop là gì?
- 15. Sự khác nhau giữa CellClick và CellMouseClick là gì?
- 16. Sự khác nhau giữa .bashrc, .bash_profile và .environment là gì?
- 17. Sự khác nhau giữa JSP và Facelets là gì?
- 18. Sự khác nhau giữa hg quên và hg là gì?
- 19. Sự khác nhau giữa GDI và GDI + là gì?
- 20. Sự khác nhau giữa đá quý và plugin là gì?
- 21. Sự khác nhau giữa metaClass.methods và metaClass.metaMethods là gì?
- 22. Sự khác nhau giữa kEND và $ end là gì?
- 23. Sự khác nhau giữa java và jsp là gì?
- 24. Sự khác nhau giữa Application.Run() và Form.ShowDialog() là gì?
- 25. Sự khác nhau giữa -0 và 0 là gì?
- 26. Sự khác nhau giữa HTTP 1.0 và 1.1 là gì?
- 27. Sự khác nhau giữa java.lang.Math và java.lang.StrictMath là gì?
- 28. Sự khác nhau giữa " " và "" là gì?
- 29. Sự khác nhau giữa Spring BeanFactoryAware và ApplicationContextAware là gì?
- 30. sự khác nhau giữa SCRIPT_FILENAME và SCRIPT_NAME là gì?
Xem câu hỏi tương tự này: http://stackoverflow.com/questions/2977125/when-to-use-properties-and-when-map-in-java – Jesper