Qual è la differenza tra un Hashtable e le Proprietà?Qual è la differenza tra un Hashtable e le Proprietà?
15
A
risposta
17
Properties
è una classe molto specializzata progettata per contenere la configurazione e/o le risorse che di solito sono memorizzate in alcuni file.
Ha diverse caratteristiche che Hashtable
non ha (e non dovrebbe avere):
- Supporta lettura e scrittura il suo contenuto in un formato di testo normale ben definito (utilizzando
load()
/store()
) - supporta la lettura e la scrittura il suo contenuto in un formato basato su XML ben definito (utilizzando
loadFromXML()
/storeToXML()
) - Esso supporta un meccanismo di default by providing another
Properties
instance at construction time. - Supporta solo chiavi e valori
String
. Mentre è tecnicamente unMap<Object,Object>
effettivamente memorizzare chiavi o valori nonString
è fortemente sconsigliato e non supportato.
A Hashtable
invece è un generico Map
attuazione (che principalmente è sostituito dal HashMap
, tuttavia).
6
Proprietà è una sottoclasse di Hashtable ed è progettata per mappature da stringa a stringa. Aggiunge anche la possibilità di memorizzare la mappatura in un file di testo e di leggerla di nuovo.
Problemi correlati
- 1. Qual è la differenza tra Hashtable e Dizionario?
- 2. Differenza tra Dizionario e Hashtable
- 3. Qual è la differenza tra "attributo" e "proprietà" nel restkit
- 4. Qual è la differenza tra KVC e proprietà?
- 5. qual è la differenza tra proprietà statica e singleton?
- 6. Qual è la differenza tra un algoritmo e un metodo
- 7. Qual è la differenza tra .ToString() e + ""
- 8. F #: Differenza tra dizionario, Hashtable e Mappa
- 9. Qual è la differenza tra. e # in un file css?
- 10. Qual è la differenza tra dict() e {}?
- 11. Qual è la differenza tra le funzioni VarIsEmpty e VarIsEmptyParam
- 12. qual è la differenza tra le attività AntCall e Ant?
- 13. Qual è la differenza tra Monad.Reader e le (->) monadi?
- 14. Qual è la differenza tra la cache di HttpContext e le proprietà degli elementi?
- 15. Qual è la differenza tra ::: e ++ per le liste?
- 16. Qual è la differenza tra = e: =
- 17. Qual è la differenza tra un controller e un servizio?
- 18. Differenza tra Hashtable e Collections.synchronizedMap (HashMap)
- 19. Qual è la differenza tra le annotazioni @CascadeOnDelete e CascadeType.REMOVE?
- 20. Qual è la differenza tra Verilog! e ~?
- 21. Qual è la differenza tra la proprietà '[]' e la proprietà '@each' in ember.js?
- 22. Qual è la differenza tra? : e ||
- 23. qual è la differenza tra [[], []] e [[]] * 2
- 24. Qual è la differenza tra $ e $$?
- 25. Qual è la differenza tra ("") e (null)
- 26. Qual è la differenza tra " " e ""?
- 27. Qual è la differenza tra {0} e ""?
- 28. Qual è la differenza tra `##` e `hashCode`?
- 29. Qual è la differenza tra {0} e +?
- 30. qual è la differenza tra:.! e: r !?
Vedi questa domanda simile: http://stackoverflow.com/questions/2977125/when-to-use-properties-and-when-map-in-java – Jesper