So - nach Studium des Java Blog Buches habe ich versucht den Code anzupassen. Von vorne Anfangen werd' ich erst, wenn ich verstanden hab, warum er eigentlich permanent am Rumnörgeln ist. 
Collector.java
Code:
public class Collector
{
ArrayList<ArrayList<String>> listing = new ArrayList<ArrayList<String>>();
ArrayList<String[]> brands = new ArrayList<String[]>();
public void addBrand(String[] args)
{
brands.add(args);
}
public void addBrandToListing(ArrayList<String> brands)
{
listing.add(brands);
}
public void getArrayList(ArrayList<ArrayList<String>> superList)
{
Iterator<ArrayList<String>> it = superList.iterator();
while (it.hasNext())
{
System.out.println(it.next());
}
}
}
Genau an der unterstrichenen Stelle nörgelt er rum "The method add(String) in the Type ArrayList<String> is not applicable for the arguments String[]".
Ich kann das umdefinieren wie ich lustig bin, der Fehler bleibt gleich.
EDIT:
Fehler gefunden. Ich muss mich wohl erst an Eclipse gewöhnen. PHPDesigner2008 hört sofort auf zu meckern, wenn man den Fehler behoben hat, Eclipse wartet bis man in eine andere Zeile geklickt hat.
Die Lösung:
Code:
public void addBrand(String[] args)
{
brands.add(0,args);
brands.add(1,args);
}
Sofern man also weiß, wie viele Elemente args enthält, kann man das Ganze von einer Schleife erledigen lassen.
Hier Main.java
Code:
public class Main
{
String[] args = {"Name1", "Name2", "Name3", "Name4", "Name5"};
public static void main(String[] args)
{
Collector C1 = new Collector();
C1.addBrand(args);
C1.addBrandToListing(C1.brands);
C1.getArrayList(C1.listing);
}
}
EDIT:
Beim RUN unter Eclipse zeigte er irgendeine Fehlermeldung, dass er einen Call auf das JDK 1.2 nicht ausführen kann. Nach einem Klick auf Coninue konnte ich die Fehlermeldung leider nicht mehr reproduzieren. Vielleicht nutze ich ja die falschen Google Keywords, aber geholfen hat da kein Eintrag. Jemand eine Idee?
Lesezeichen