Eu recebo esses personagens estranhos quando tento imprimir um elemento vetorial!

Estou usando o Netbeans. Quando eu corro o programa abaixo, recebo isso como saída[I@de6ced! Por quê?

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));
 }
}

Eu também tentei trabalhar em torno dele, mas então eu tenho um

Exceção no segmento "main" java.lang.ClassCastException: [Eu não posso ser convertido para java.lang.Integer em TopCoder.Test.main (Test.java:13) Java Resultado: 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);
}

questionAnswers(4)

yourAnswerToTheQuestion