ArrayList<String[]> - odczytywanie elemetów

ArrayList<String[]> - odczytywanie elemetów
SE
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 11 lat
0

'Witam mam problem z ArrayLista deklaruje ja jako

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

po dodaniu elementow

Kopiuj
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)......... ?

edytowany 2x, ostatnio: bogdans
LN
  • Rejestracja:około 16 lat
  • Ostatnio:około rok
  • Postów:1398
0

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

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:19 minut
0

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


"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.
0

Nie może. ;)

Kopiuj
List<List<String>> list = new ArrayList<List<String>>();
TomDom
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Białystok
  • Postów:191
0

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

pingwindyktator
  • Rejestracja:ponad 12 lat
  • Ostatnio:2 miesiące
  • Lokalizacja:Kraków
  • Postów:1055
0

do not code, write prose
Gjorni
  • Rejestracja:około 12 lat
  • Ostatnio:około 3 lata
0

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

Kopiuj
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źć.

Kopiuj
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));
    }
}

The quieter you become, the more you are able to hear.
edytowany 1x, ostatnio: Gjorni

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.