Bonjour,
Je débute en java et j'ai un petit souci en utilisant la classe Vector. En effet, je n'arrive pas à ajouter des éléments à mon vecteur, ni à créer le vecteur.
J'ai crée mon vecteur: Vector v=new Vector();
Mais sa dimension est nulle, donc j'essaye comme j'ai vu dans les forums: Vector v=new Vector(10); mais le constructeur n'est pas reconnu.
Puis la méthode add ne marche pas non plus, ni addElement...
J'apprécierai vraiment de recevoir un peu d'aide...
Merci d'avance.

Effectivement, il faut utiliser la généricité pour gérer ton problème. Ton vecteur ne peut contenir qu'un seul type d'objets, donc choisis bien le type adéquat. Par exemple, si tu ne veux stocker que des chaînes dans ton vecteur, tu utilises un Vector<String> vector = new Vector<String>();.
Ensuite, si tu dois contenir plusieurs types, tu dois utiliser la super classe la plus proche commune à tes deux éléments (par exemple si tu veux stocker des Integer et de Double, tu vas utiliser un Vector<Number>).
La meilleure solution est d'utiliser une interface pour abstraire tout ça (mais il faut que toutes tes classes implémentent ton interface, et ce n'est pas toujours faisable). Par exemple, pour avoir un vecteur de ArrayList et de LinkedList, tu crées un Vector<List> = new Vector<List>();
Enfin, évite d'utiliser la classe Vector, qui est déconseillée par Sun. La classe LinkedList répond aux mêmes besoins, mais est plus performante (Vector est synchronised donc plus gourmande en ressources).
Cordialement.