Это потому, что массивы toString()
, которые вызываются здесь, выводят ссылку на массив, а не его содержимое.
Используйте вместо этого пользовательский вывод:
for (int i : X.get(listNumber))
System.out.print(i + " ");
Или, как предложил AlexR, лучшеиспользуйте предоставленный метод JDK Arrays.toString()
;
Кстати, вам не нужно ставить префикс this.
везде в коде вашего класса.