Elemente im ArrayList vergleichen

Status
Nicht offen für weitere Antworten.

kubi

Mitglied
HI 2 ALL!

zunaechst mein angefangener code:

Code:
public class Start{
    public static void main(String[] args){
        ArrayList<Object> list = new ArrayList<Object>();
        list.add(new DataStructure(1,"string1","string2", 1.4f);
        list.add(new DataStructure(2,"string2","string3", 2.4f);
        list.add(new DataStructure(3,"string3","string4", 3.4f);
        
        for(Iterator it = list.iterator(); it.hasNext();){
            DataStructure dataStructure = (DataStructure) it.next();
            if(dataStructure.getFieldB().equlas(dataStructure.getFieldC())
                System.out.println("OK");
        }
    }
}



class DataStructure{
    int fieldA;
    String fieldB;
    String fieldC;
    float fieldD;


    DataStructure(int fieldA, String fieldB, String fieldC, float fieldD){
        this.fieldA = fieldA;
        this.fieldB = fieldB;
        this.fieldC = fieldC;
        this.fieldD = fieldD;
    }


    public int getFieldA(){
        return fieldA;
    }
        :
        :
        :
}

was ich machen will, ist etwa folgendes:

wenn der String des fieldC an der Position k gleich dem String des fieldB an der Position k+1 ist, soll die Differenz zwischen fieldD(Position k+1) und fieldD(Position k) gebildet werden.

ich will also ueberkreuzt fieldB und fieldC vergleichen. :?

bis jetzt hab ichs lediglich geschafft, die Elemente einer Reihe vergleichen zu koennen.

Ich weiss nicht, wie ich an die Position der Elemente in der Liste komme, um dann weitere Operationen durchzufuehren.

Bedanke mich fuer jeden vorschlag schon im voraus!

CHEERS!

kubi.

ps: englische tastatur. keine umlaute. sorry!
 
S

SlaterB

Gast
vielleicht lassen dich diese Möglichkeiten klarer sehen?
Code:
Iterator it = list.iterator();
DataStructure vorderes = (DataStructure) it.next();
DataStructure hinteres = null;

for(;it.hasNext();){
   hinteres = vorderes;
   vorderes = (DataStructure) it.next();
   if(hinteres.getFieldB().equlas(vorderes.getFieldC())
         System.out.println("OK");
   } 
}

--------------------------



for(int k=0; k<list.size()-1;k++){
   if(((DataStructure) list.get(k)).getFieldB().equlas(((DataStructure) list.get(k+1)).getFieldC())
         System.out.println("OK");
   } 
}
 

norman

Top Contributor
SlaterB hat gesagt.:
Code:
for(;it.hasNext();)
nebenfrage: gibt es hier - von der lesbarkeit abgesehen - einen nennenswerten unterschied zu
Code:
while (it.hasNext())
 
S

SlaterB

Gast
keine Sorge, ich meinze mit 'das andere' ja deine Variante
 

kubi

Mitglied
dank fuer die hilfestellung!

werd mich dann mal dran setzen!

PS: bin neu im forum. was ist zu tun, wenn ich zum gleichen posting eine weitere frage habe. neu posten?

danke!

catch u!
 

Leroy42

Top Contributor
Kommt drauf an: Was heißt zum gleichen Posting?

Wenn du herausbekommen hast wie du die Elemente
vergleichst und diese Liste nun in einer Tabelle (JTable)
in einer GUI-Anwendung darstellen willst und dabei
Probleme hast, hilft dir der Thread mit dem Namen

Elemente im ArrayList vergleichen

nicht wirklich weiter :autsch:

Auf jeden Fall wirst du mit diesem Namen nicht
gerade die JTable-Gurus anlocken :cool:
 
S

SlaterB

Gast
wenns der gleiche Code weitergedacht zu einem neu aufgetreten Problem ist kannst es ruhig erstmal hier versuchen,
zumindest 1-2 Stunden warten und wenn dann keiner kommt kannst du immer noch einen neuen Thread machen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Elemente innerhalb einer ArrayList vergleichen Allgemeine Java-Themen 33
H Elemente aus ArrayList in Array speichern Allgemeine Java-Themen 8
H ArrayList: Leere Elemente finden? Allgemeine Java-Themen 2
Streeber Probleme mit AWT-EventQueue: ArrayList Elemente hinzufügen Allgemeine Java-Themen 1
Z Elemente einer ArrayList von rechts wegnehmen Allgemeine Java-Themen 5
E ArrayList Anzahl der gleichen Elemente Allgemeine Java-Themen 4
A Collections Array-Elemente in ArrayList kopieren ohne Schleife Allgemeine Java-Themen 7
M Elemente aus ArrayList, die in ArrayList ist Allgemeine Java-Themen 2
C Auf ArrayList Elemente referenzieren? Allgemeine Java-Themen 17
E Reihenfolge der Elemente einer ArrayList? Allgemeine Java-Themen 4
O Warum kann ich so keine Elemente löschen und erhalte einen IllegalStateException? Allgemeine Java-Themen 4
JavaJüngling beliebige Collection die Comperable Elemente enthält als Parameter Allgemeine Java-Themen 37
B Einfach Elemente zweier Arraylisten kreuz und quer vergleichen, min und max Problem? Allgemeine Java-Themen 16
J In einem Set doppelte Elemente erzeugen Allgemeine Java-Themen 4
GreenTeaYT Elemente eines 2Dim LinkedList von links nach rechts ausgeben? Allgemeine Java-Themen 0
K Neue Elemente in JList einfügen Allgemeine Java-Themen 2
S GUI - Drag & Drop Elemente Allgemeine Java-Themen 10
J Elemente zu einer List hinzufügen? Allgemeine Java-Themen 9
T OpenOffice Interface Elemente Ein/Ausblenden Allgemeine Java-Themen 5
S Aus einer Liste<Oberklasse> alle Elemente die eine bestimmte Unterklasse von Oberklasse haben filter Allgemeine Java-Themen 8
D prüfen, ob Enums bestimmte Elemente enthalten Allgemeine Java-Themen 3
Z Elemente einer HashTabelle gezielt ansprechen Allgemeine Java-Themen 10
S Alle Elemente von zwei Listen vergleichen Allgemeine Java-Themen 10
C Auf Oberflaechen Elemente zugreifen Allgemeine Java-Themen 8
H GUI: RectangleDrawer - zu viele Elemente im Vector für die paint-Methode Allgemeine Java-Themen 6
Iron Monkey Array-Elemente Allgemeine Java-Themen 9
S Array: Anzahl Elemente mit best. Wert zählen Allgemeine Java-Themen 4
R Elemente eines Vectors [Java 1.4] Allgemeine Java-Themen 5
B Liste auf gleiche Elemente untersuchen? Allgemeine Java-Themen 2
M Progblem bei Zugriff auf Array Elemente Allgemeine Java-Themen 4
der JoJo [TreeSelection] wie bekomme ich alle Elemente Allgemeine Java-Themen 4
G Alle Möglichkeiten n Elemente Anzuordnen. Allgemeine Java-Themen 13
M Elemente aus Liste entfernen? Allgemeine Java-Themen 7
Z Elemente in Vector nach Häufigkeit sortieren. Allgemeine Java-Themen 13
J Netbeans: wie auf grafische elemente zugreifen, andere Datei Allgemeine Java-Themen 2
B Nach Deserialisieren: Elemente des JFrames ohne Funktion Allgemeine Java-Themen 5
G Umkehrung der Array Elemente Allgemeine Java-Themen 2
F Elemente überdecken sich! Allgemeine Java-Themen 13
G anzahl "verwendeter" elemente eines arrays ermitte Allgemeine Java-Themen 2
S alle elemente aus hashmap lesen Allgemeine Java-Themen 8
T Elemente eines Arrays mischen Allgemeine Java-Themen 5
C Collection, LinkedList, Elemente Allgemeine Java-Themen 4
S Einzelne Elemente in einer Bild Datei Allgemeine Java-Themen 5
M ArrayList oder LinkedList Allgemeine Java-Themen 10
C Sortieren und Selektieren einer ArrayList<Point3D> Allgemeine Java-Themen 6
A Einzelne Objekte und Unterobjekte einer ArrayList ausgeben Allgemeine Java-Themen 53
T Remove bei ArrayList funktioniert nicht Allgemeine Java-Themen 2
B Type mismatch: cannot convert from Graph.Edge to ArrayList<Graph.Edge> Allgemeine Java-Themen 21
R ArrayList Allgemeine Java-Themen 4
G jToggleButton in Array/ArrayList Allgemeine Java-Themen 12
J ArrayList, ganze Zeilen löschen oder überspringen Allgemeine Java-Themen 4
L ArrayList sortieren Allgemeine Java-Themen 2
C ArrayList Problem Allgemeine Java-Themen 3
O Datentypen Wie kann ich den Typ einer ArrayList abfragen ? Allgemeine Java-Themen 7
S Best Practices CopyConstrutor mit ArrayList Allgemeine Java-Themen 1
S ArrayList Design Allgemeine Java-Themen 4
S Array dynamisieren oder ArrayList verwenden? Allgemeine Java-Themen 17
L ArrayList mit String Arrays in ein Array umwandeln Allgemeine Java-Themen 1
MiMa Person in einer Arraylist hinzugügen mit Prüfung ? Allgemeine Java-Themen 6
X Adjazenzliste ohne ArrayList Allgemeine Java-Themen 6
X Output von ArrayList Allgemeine Java-Themen 3
H Stream in ArrayList umwandeln Allgemeine Java-Themen 2
H Mehrere Datentypen in einer Arraylist speichern Allgemeine Java-Themen 9
H Arraylist mit anderer ArrayList überschreiben Allgemeine Java-Themen 17
MiMa ArrayList sortieren?? Allgemeine Java-Themen 5
Curtis_MC Pointer mit ArrayList vergleichen Allgemeine Java-Themen 6
F ArrayList`s in Klassen mit Getter/Setter Allgemeine Java-Themen 8
W Array vs. ArrayList vs. HashMap Allgemeine Java-Themen 20
F Arraylist vollständig abspeichern und laden Allgemeine Java-Themen 1
R Arraylist in andere Klasse leiten und bearbeiten Allgemeine Java-Themen 10
D ArrayList Indexlänge ändern Allgemeine Java-Themen 2
K ursprüngliche ArrayList ändert sich bei Übergabe in Methode Allgemeine Java-Themen 18
N Mehrdimensionale ArrayList mischen Allgemeine Java-Themen 10
S JTable - mehrere ausgewählte Rows in ArrayList Allgemeine Java-Themen 5
MiMa Date aus einer ArrayList<Date> holen ?? Allgemeine Java-Themen 5
MiMa ArrayList Rückgabewerte aus einer Funktion Allgemeine Java-Themen 15
L CSV File lesen, in ArrayList speichern und ausgeben Allgemeine Java-Themen 3
M Was geschieht mit Java-Klasse, die aus ArrayList entfernt wird? Allgemeine Java-Themen 10
M Methoden Generische Methode für ArrayList Allgemeine Java-Themen 7
T Collections ArrayList Sortieren Allgemeine Java-Themen 4
P GUI: ArrayList anzeigen funktioniert nicht Allgemeine Java-Themen 5
GreenTeaYT Verständnisprobleme zur Arraylist Allgemeine Java-Themen 1
T Methoden Methode zum durchsuchen einer ArrayList Allgemeine Java-Themen 8
K ArrayList sortieren Allgemeine Java-Themen 16
A Bestimmte Inhalte aus ArrayList 1 in ArrayList 2 kopieren Allgemeine Java-Themen 6
S Mehrdimensionales ArrayList ins HashSet Allgemeine Java-Themen 10
C ArrayList Allgemeine Java-Themen 8
F Methoden Arraylist weiterverwenden nach methoden Aufruf Allgemeine Java-Themen 2
Z NullPointerException beim Schreiben einer ArrayList in eine Datei Allgemeine Java-Themen 6
L Von ArrayList abgeleitete Klasse nur mit bestimmten Objekten füllen Allgemeine Java-Themen 1
K Array in ArrayList Allgemeine Java-Themen 16
Paul15 2D Arraylist in Jtable Allgemeine Java-Themen 1
Paul15 Arraylist 2D Allgemeine Java-Themen 8
B ArrayList in ein Objekt legen Allgemeine Java-Themen 1
Neumi5694 Datentypen ArrayList vs TreeMap Allgemeine Java-Themen 6
F ArrayList Allgemeine Java-Themen 11
X ArrayList will nicht so wie ich will. Hilfe Allgemeine Java-Themen 8
N ArrayList in eigenem Object nicht richtig serialisierbar Allgemeine Java-Themen 14
M ArrayList mit verschiedenen Datentypen in String konvertieren Allgemeine Java-Themen 10
W Arraylist Text Suchen und Datei löschen Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben