[JAVA] TAbleaux / Vecors / ArrayList ou ?

Min's -  
Mins Messages postés 45 Statut Membre -
Bonjour,

Je code actuellement en java après pas mal d'année d'interruption et donc je suis un peu paumé, j'ai donc besoin de vous pour vos lumières.

J'ai donc des fichiers contenant mes utilisateurs avec ce format ci :

id|registre|nom|prénoms|etc....|ménage


Je sais les lire et les spliter, j'ai aussi vu que je pouvais utiliser StringTokeniser qui a l'air sympa, mais le problème est qu'en fait j'aurais voulu savoir quelle était la méthode la plus simple pour stocker tout ce fichier en mémoire.

Actuellement ce sont des ArrayList d'objets users construits ligne à ligne. Mais j'aurais voulu pouvoir accéder directement à un objet en faisant quelquechose du genre

currentUser = users[registre]; 


Donc récupérer l'utilisateur au départ de son registre, mais sans parcourir l'intégralité de l'AL comme c'est le cas pour le moment.

Comme on pourrait le faire facilement en PHP avec quelquechose du genre

$currentuser = $users[$registre];


Donc je ne sais pas si je peux faire quelque chose du genre

users = new userClass[];
users[80100922789]=userClass(ligneLueDansFichier);


Ou s'il y a d'autres méthodes très utiles à ce niveau là ? (Sachant que le registre à le même format que celui donné en exemple, mais comme il est dans le fichier, il sort comme une String.)

Merci d'avance de votre aide.

Min's
A voir également:

1 réponse

Mins Messages postés 45 Statut Membre 9
 
(Juste double post car je me suis reloggué, histoire de pouvoir suivre la discussion, je ne savais même pas que j'avais un compte sur CCM... ^^')
0