J'utilise Netbeans. Lorsque j'exécute le programme ci-dessous, j'obtiens ceci comme sortie [[email protected]
! Comment venir?Je reçois ces caractères étranges quand j'essaie d'imprimer un élément de vecteur!
import java.util.Arrays;
import java.util.Vector;
public class Test {
public static void main (String[] args) {
int[] a = new int[1];
a[0] = 5;
Vector<Integer> a1 = new Vector(Arrays.asList(a));
System.out.println(a1.elementAt(0));
}
}
J'ai aussi essayé de travailler autour d'elle, mais ensuite je me suis un
Exception dans le thread « principal » java.lang.ClassCastException: [Je ne peux pas être jeté à java.lang.Integer à TopCoder.Test .main (Test.java:13) Java Résultat: 1
public static void main (String[] args) {
int[] a = new int[1];
a[0] = 5;
Vector<Integer> a1 = new Vector(Arrays.asList(a));
int b = a1.elementAt(0); /* EXCEPTION THROWN HERE */
System.out.println(b);
}
Vous pouvez utiliser la mise en œuvre vararg de Arrays.asList pour éviter le tableau int : Vecteur a1 = nouveau Vecteur (Arrays.asList (5)); –
KitsuneYMG
http://stackoverflow.com/questions/1040868/java-syntax-and-meaning-behind-b1ef9157-binary-address – erickson