Auf Thema antworten

Guten Morgen


Ich habe folgenden Code:


[code=Java]private void Bilder() {

        ArrayList list = new ArrayList();

        for (int i = 0; i < ANZAHL / 2; i++) {

            list.add(i);

            list.add(i);

        }

        Collections.shuffle(list);

        Object lista[] = list.toArray();   //get array


        for (int i = 0; i < lista.length; i++) {

            int img = ((Integer) lista[i]);

            filename = "/images/" + img + ".jpg";

            try {

                bilder[i] = ImageIO.read(this.getClass().getResource(filename));

                cards[i] = new JButton(new ImageIcon(bilder[i]));

                cards[i].setBorder(BorderFactory.createEmptyBorder());

                cards[i].addActionListener(this);

                this.add(cards[i], i);

//        System.out.println(lista);

                for (int j = 0; j < lista.length; j++) {

                    System.out.print(" " + ((Integer) lista[j]));

                }

                System.out.println();


            } catch (IOException ex) {

                System.out.println(ex.getMessage() + " (" + filename + ")");

            }

        }[/code]


Gerne möchte ich nun, dass die Werte in ein 2-dimensionales Array gespeichert wird, welches als 2. Wert [h] hat (Bsp. lista[3][h]). Leider weiss ich nicht, wie ich dies umsetzen kann.



Oben