Sto lavorando a un progetto che utilizza un paio di mappe che possono contenere oltre 100.000 chiavi. Attualmente sto creando le mappe in ogni runtime utilizzando una forma abbreviata dei dati per risparmiare tempo in modo che le mappe abbiano solo circa 1.000 chiavi. Ma vorrei testare con tutta la portata dei dati che ho a disposizione.Come posso archiviare un oggetto sul mio disco rigido?
Mi chiedo come posso creare una mappa in una classe, quindi salvare quell'oggetto sul disco rigido, quindi poter fare riferimento a quell'oggetto in classi diverse in modo che non sia necessario creare e riempire la mappa ogni volta provo la lezione. Sto scrivendo la lezione in Java usando Eclipse.
Modifica: Credo che si chiami Object Serialization, ma dovrei leggere l'intera mappa prima dell'uso se è serializzata? O sarebbe effettivamente lo stesso che chiamare una variabile locale?
È questo di pertinenza: http://stackoverflow.com/questions/1536953/recommend-a-fast-scalable-persistent-map-java? – NPE
Certo, puoi creare un file. Tuttavia, non ci hai detto nulla su quali siano le chiavi o i valori, il che rende difficile suggerire un approccio. –
ci sono due modi comuni: tramite database o file basato. –