Zmiana 2D Array w List<Integer[]>

Odpowiedz Nowy wątek
2011-09-05 23:17
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?

edytowany 2x, ostatnio: madmike, 2011-09-06 06:50

Pozostało 580 znaków

2011-09-05 23:39
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();
    }
}

"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit, 2011-09-05 23:40

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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