ArrayList<String[]> - odczytywanie elemetów

0

'Witam mam problem z ArrayLista deklaruje ja jako

ArrayList<String[]> arrayList = new ArrayList<String[]>();

po dodaniu elementow

arrayList.add(new String[] {"1","2","3"} );

chcialbym odwolac sie do n-tego elementu Stringa i tutaj pojawia sie moje pytanie jak to uczynic
arrayList.get(i)......... ?

0

arrayList.get(i)[j].charAt(k); - k-ta litera stringa o indeksie (w tablicy) j, i-tej tablicy w arrayliscie.

0

A nie może być po prostu: List<List<String> list = new ArrayList<List<String>()?

0

Nie może. ;)

List<List<String>> list = new ArrayList<List<String>>();
0

No i jak teraz dodać elementy do takiej tablicy albo odczytać.
Szukam już ze 2 godziny i nie mogę znaleźć.

0

Kombinujecie jak koń pod górę...

public class Test {
    public static void main(String[] args) {
        ArrayList<String[]> arrayList = new ArrayList();
        arrayList.add(new String[] {"1", "2", "3"});
        System.out.println(arrayList.get(0)[0]);
    }
}

Edit:

No i jak teraz dodać elementy do takiej tablicy albo odczytać.
Szukam już ze 2 godziny i nie mogę znaleźć.

import java.util.ArrayList;
import java.util.Random;

public class Test {
    public static void main(String[] args) {
        Random rnd = new Random();
        ArrayList<ArrayList<Integer>> arrayList = new ArrayList();
        for (int i = 0; i < 5; i++) {
            ArrayList<Integer> al = new ArrayList();
            for (int j = 0; j < 5; j++) {
                al.add(rnd.nextInt(10));
            }
            arrayList.add(al);
        }

        // Read.
        System.out.println(arrayList.get(0).get(0));

        // Change value.
        arrayList.get(0).set(0, 666);
        System.out.println(arrayList.get(0).get(0));

        // Add value.
        arrayList.get(0).add(999);
        System.out.println(arrayList.get(0).get(arrayList.get(0).size() - 1));
    }
}

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