zápis Integer je stejný jako int ? Nebo je v tom nějaký diametrální rozdíl ?
v podstate je to rovnake, rozdiel je v type, int je primitivny typ, to znamena, ze vzdy bude mat nastavenu realnu hodnotu, napr. 0, Integer je object typu int a moze nadobudat aj hodnotu null.
Proč v té fci Collections.shuffle musí být list a nemůže tam být pole? Popřípadě neexistuje něco podobného čistě pro pole?
Array neimplementuje rozhranie Collection, preto sa s polom neda pracovat ako s kolekciou. Preti je praca s polom velmi obmedzujuca a v realnom java devel svete sa pouziva malo casto. Castejsie sa pouzivaju List, Set, Map, ...
Tvoj kod nefunguje preto, lebo si nepouzil typ object (Integer), ale typ primitive (int), ked int zmenis na Integer, vsetko je tak, ako ma :) Len male upozornenie na zaver, ked chces vypisat prvky v takomto jednoduchom poli, da sa to urobit aj nasledovne:
Integer[] array = new Integer[]{1, 2, 3, 4, 5, 6, 7, 8, 9};
System.out.println("array=" + Arrays.asList(array));