Java: vector
Fermé
domxaline
-
21 avril 2012 à 10:29
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 22 avril 2012 à 17:35
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 22 avril 2012 à 17:35
A voir également:
- Java: vector
- Jeux java itel ✓ - Forum Jeux vidéo
- Telecharger java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Scanf en java ✓ - Forum Java
- Java heap space ✓ - Forum Java
2 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 004
Modifié par KX le 21/04/2012 à 10:44
Modifié par KX le 21/04/2012 à 10:44
Une exception ArrayOutOfBoundsException ce n'est pas une erreur de compilation mais d'exécution. Elle est de plus détaillée : "2 > 0" ce qui signifie que tu insères un élément en position 2 d'un vecteur qui possède 0 élément !
En l'occurrence ça doit venir du fait que args est vide, donc aucun élément n'est ajouté à ton Vector pendant la boucle for, d'où l'exception sur le insertElementAt
Remarque : À moins de travailler sur une application multi-thread, ce qui n'est pas ton cas, il faut privilégier la classe ArrayList à la classe Vector, elle fera tout pareil mais en implémentant l'interface Collection, ce qui te permet d'utiliser les méthodes de Collections dont l'intérêt n'est pas négligeable...
La confiance n'exclut pas le contrôle
En l'occurrence ça doit venir du fait que args est vide, donc aucun élément n'est ajouté à ton Vector pendant la boucle for, d'où l'exception sur le insertElementAt
Remarque : À moins de travailler sur une application multi-thread, ce qui n'est pas ton cas, il faut privilégier la classe ArrayList à la classe Vector, elle fera tout pareil mais en implémentant l'interface Collection, ce qui te permet d'utiliser les méthodes de Collections dont l'intérêt n'est pas négligeable...
La confiance n'exclut pas le contrôle
ok
comment ajouter les éléments dans l'args;
c'est ça ma question,aidez moi svp
j'entrain de apparendre java pour ça je vous demande
comment ajouter les éléments dans l'args;
c'est ça ma question,aidez moi svp
j'entrain de apparendre java pour ça je vous demande
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 004
22 avril 2012 à 17:35
22 avril 2012 à 17:35
les éléments dans args sont passés au programme au moment du démarrage.
Exemple :
Exemple :
public class Test
{
public static void main(String...args)
{
for (String s : args)
System.out.println(s);
}
}
javac Test.java java Test Tata Tete Titi Toto Tutu