/ / ArrayList 2D, aggiungere un ArrayList a un altro - java, arraylist

ArrayList 2D, aggiungi un ArrayList a un altro - java, arraylist

Quindi sto cercando di creare una 2ray ArrayList ma ho qualche problema ad aggiungere una lista a un'altra. ho trovato questo domanda sembra che risponda alla mia domanda ma quando provo me stesso ottengo un avvertimento rosso sotto l'ultimo add su coordinate.add ()

Ecco il mio codice

ArrayList<String> coordinates = new ArrayList<String>();
ArrayList<String> buffer = new ArrayList<String>();
buffer.add("123");
buffer.add("abc");

coordinates.add(buffer);

Cosa sto facendo di sbagliato qui?

risposte:

2 per risposta № 1

hai creato due arraylist di coordinate e buffer del nome della stringa. quindi non puoi aggiungere un arraylist in un arraylist di stringa. se si desidera aggiungere un elenco di array in un altro, provare a seguire il codice

   ArrayList<ArrayList<String>> coordinates = new ArrayList<ArrayList<String>>();
ArrayList<String> buffer = new ArrayList<String>();
buffer.add("123");
buffer.add("abc");

coordinates.add(buffer);

0 per risposta № 2

coordinates dovrebbe essere di tipo ArrayList<ArrayList<String>>

ArrayList<ArrayList<String>> coordinates = new ArrayList<ArrayList<String>>();

0 per risposta № 3
  • in questo modo: coordinates.addAll (buffer);

0 per risposta № 4

Basta usare Aggiungi tutto metodo Invece di usare aggiungi come di seguito:

ArrayList<String> coordinates = new ArrayList<String>();
ArrayList<String> buffer = new ArrayList<String>();
buffer.add("123");
buffer.add("abc");

coordinates.addAll(buffer);

non darà alcun errore o avvertimento .. grazie..