2016-06-17 4 views
2

Ich habe eine Zeichenfolge [] (ein Zeichenfolgenarray), die mehrere Werte bei seinen verschiedenen Indizes hat. Jetzt möchte ich dieses komplette Array von Strings zu einem einzigen Index einer Array-Liste (ArrayList) hinzufügen.Wie fügt man mehrere Zeilen zu einer Array-Liste in Java hinzu?

+1

Mit welchem ​​Problem sind Sie konfrontiert? Einfach hinzufügen. – Kartic

+0

Die ArrayList speicherte nicht alle eingegebenen Daten. Es wurde nur auf einem Index gespeichert und dann wurden die Eingaben weitergereicht. – Kanika

+0

Es funktioniert jetzt gut. Ich habe die Array-Liste direkt vor dem Hauptverzeichnis initialisiert, so dass sie nicht jedes Mal initialisiert wird, wenn eine Eingabe gespeichert wird. Vielen Dank @Kartic obwohl. – Kanika

Antwort

-2

Sie die Karte verwenden können, oder LinkedHashMap> die Daten in bestimmten Reihenfolge zu speichern

+0

Ich glaube nicht, dass Ihre Antwort für die Frage relevant ist. – Kartic

2

Versuchen Sie folgendes:

List<String[]> stringArrayList = new ArrayList<String[]>(); 
stringArrayList.add(/*your String[]*/); 

Ein komplettes Beispiel:

package nl.testing.startingpoint; 

import java.util.ArrayList; 
import java.util.List; 

public class Main 
{ 
    public static void main(String[] args) { 

     String[] stringArrayOne = {"one", "two"}; 
     String[] stringArrayTwo = {"three", "four"}; 

     List<String[]> stringArrayList = new ArrayList<String[]>(); 

     stringArrayList .add(stringArrayOne); 
     stringArrayList .add(stringArrayTwo); 

     for (String[] objectArray : stringArrayList) { 
      for (String object : objectArray) { 
       System.out.println(object); 
      } 
     } 
    } 
} 

Die Ausgabe lautet:

  • ein
  • zwei
  • drei
  • vier

Dies wird mit generics genannt. Überprüfen Sie den Link für weitere Generika Beispiel!

+0

Danke @Igoranze Herr. Es hat meinen Code einigermaßen funktioniert. – Kanika

Verwandte Themen