Je cherche une structure de données identique à ArrayList en Java qui enregistre les éléments sur le disque au lieu de la mémoire. Est-ce que Java a une telle structure de données? MerciComment enregistrer les éléments de la liste sur le disque au lieu de la mémoire en Java
Je veux avoir une structure dynamique qui enregistre des éléments sur la mémoire et lorsque sa taille dépasse une certaine valeur, enregistrer de nouveaux éléments sur le disque jusqu'à ce que la taille passe en dessous de la valeur.
Je veux avoir une structure dynamique qui permet d'économiser des éléments sur la mémoire et lorsque sa taille dépasse une certaine valeur, enregistrer de nouveaux éléments sur le disque jusqu'à ce que la taille descend en dessous de la valeur. – user468889
Vous devez implémenter vous-même une telle structure.Un Warpper autour d'un ArrayList avec des wrappers pour "ajouter", "remove" et "get" metnods, qui font la vérification que vous dites et sérialiser et désérialiser en fonction des besoins – Nivas
L'exigence est assez spécifique, donc je doute qu'une implémentation existe qui fait exactement ce que tu veux. Comme suggéré ci-dessus, l'écriture de votre propre implémentation List à l'aide d'une ArrayList interne et de la sérialisation d'objets semble être la meilleure solution. Notez que vous devrez implémenter * toutes * les méthodes de List, pas seulement ajouter, supprimer et obtenir. – Qwerky