Salut,
1) Je programme en Java et j'ai besoin d'un conseil pour le choix d'une structure de données.
Je cherche une structure de données du type Vector mais avec laquelle on puisse insérer des éléments directement à une position précise .....
Vous me direz "Vector dispose d'une méthode add(index,Object) ..."
Oui je l'ai essayé, et elle ne marche pas du tout comme je veux !!!!
Si la première insertion dans mon vecteur se fait à l'index 2:
Vector v = new Vector();
v.add(2,new Integer(1));
CA NE MARCHE PASSSSS .....
sauf si j'ai fait auparavant un :
Vector v = new Vector();
add(0,new Integer(1));
add(1,new Integer(1));
add(2,new Integer(1));
Quel intérêt de disposer d'une méthode d'ajout à une position donnée si on est obligé d'avoir au préalable rempli les cellules précédentes ?
Vector n'est donc pas la structure de données qui me convient ....
Je cherche donc une structure de données avec laquelle je pourrais insérer des objets à des positions différentes, mais sans avoir forcément déja inséré aux positions précédentes ... A terme il n'y aura pas de trous (si j'ai 5 objets à insérer, alors forcément ils seront insérés entre l'index 0 et l'index 4)
Je vous remercie d'avance de vous pencher sur mon problème .....
Et si vous pouvez m'expliquer pourquoi ca marche pas avec Vector je suis pas contre parce que j'ai beau relire l'API je comprends pas ...
2) Comment connaitre la taille d'un ResultSet (nombre d'itérations fetch que l'on fera, cad nombre de row je crois)? J'ai essayé la méthode getFetchSize() de la classe ResultSet mais ca me renvoie 0 alors que le fetch que je fais après se fait sur plusieurs rows ....
Sur ce !
Krako !