Zmiana 2D Array w List<Integer[]>

0

Witam. Moja metoda:

public void makeTrainingSchedule(String[] courseNames, Integer[][] badges)
	{
	

   
          List<Integer[]> rowList = new ArrayList<Integer[]>();
          for(int i = 0; i < 5; i++)
             {
                 for(int j = 0; j < badges[i].length; j++) 
                    {
             
                         rowList[i] = badges[i];
                         trainingRoster.put(courseNames[i], rowList[i]); 
                    }
    
             }
   }  

trainingRoster to - private Map<String, List<Integer[]>> trainingRoster;
courseNames to nazwa osrodka,a badges to 2D Array z numerami odznak(czyli Integer). Kazdy element w courseNames powinien odpowiadac jednemu rzedowi w badges.
Uzywajac 2D Array, badges (lepiej myslac ze jest to 1D Array, gdzie kazdy element to tez 1D Array,a elementy w 1D Array to Integer), musze przeniesc do List<Integer[]>. Juz chyba probowalem wszystkiego, jakies sugestie, co musze zmienic?

0
import java.util.Arrays;
import java.util.List;

public class Main {

    void run() {
        Integer[][] tablica = new Integer[][]{
            {1, 2},
            {3, 4},};
        List<Integer[]> lista = Arrays.asList(tablica);
        for (Integer[] rząd : lista) {
            System.out.println(Arrays.toString(rząd));
        }
    }

    public static void main(String[] args) {
        new Main().run();
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1