Hallo zusammen,
ich habe eine String ArrayList variabler Länge indem ein String Array eingefügt ist.
Das String Array hat später eine feste Größe von 3 Elementen, z.B. {Vorname, Nachname, Alter}, welche ich aus einer Excel Tabelle auslese.
ich habe eine String ArrayList variabler Länge indem ein String Array eingefügt ist.
Das String Array hat später eine feste Größe von 3 Elementen, z.B. {Vorname, Nachname, Alter}, welche ich aus einer Excel Tabelle auslese.
Java:
public void einlesen(){
private ArrayList<String[]> Vektoren = new ArrayList<String[]>();
for(int j=0; j< sheet.getRows(); j++){
Cell vornameCell = sheet.getCell(0, j);
Cell nachnameCell = sheet.getCell(1, j);
Cell alterCell = sheet.getCell(2, j);
String[] vec = new String[] {vornameCell.getContents(), nachname.getContents(), alter.getContents()};
Vektoren.add(vec);
}
}
[/Java]
Soweit so gut. Diese ArrayList kann ich später auch relativ leicht auslesen:
[code=Java]
public void getVektoren(){
System.out.println("Gebildete Vektoren: " +Vektoren.size());
for(String [] arr : Vektoren){
for(String s : arr){
System.out.println(s);
}
}
}
[/Java]
Es kann nun aber passieren, dass einzelne String Arrays komplett identisch sind, also Vorname, Nachname, Alter. Diese "Doppler" in der ArrayList will ich finden und eine Meldung ausgeben, wo sich diese befinden.
Alle meine Versuche liefen bis jetzt fehl.Kann mir von euch jemand bitte helfen, wie ich das am besten anstelle?:)
Mein Ansatz war wieder, zuerst die ArrayList in einer for-Schleife zu druchsuchen aber dann???:L
[code=Java]
public void getDoppler(){
int i = Vektoren.size();
System.out.println(i);
for(String[] arr : fnVektoren){
???????
}
}
[/Java]