Einzelne Objekte und Unterobjekte einer ArrayList ausgeben

ac0h1m

Mitglied
Hallo, ich bin mittlerweile am verzweifeln..
Zu meiner Frage, ich habe eine csv-Datei, welche in eine ArrayList gelesen wird. Nun will ich die ArrayList nach zwei Objekten und die dazugehörigen Datentypen (pid und tid) haben in eine Neue ArrayList speichern. Ich bekomme es einfach nicht hin. Im Bild ist nochmal die Datei aufgezeigt. Ich würde es gerne ohne Stream lösen.
Vielen Danke👋🏻
 

Anhänge

  • Bildschirmfoto 2022-10-23 um 13.41.02.png
    Bildschirmfoto 2022-10-23 um 13.41.02.png
    316,6 KB · Aufrufe: 8
  • Bildschirmfoto 2022-10-23 um 13.37.54.png
    Bildschirmfoto 2022-10-23 um 13.37.54.png
    421,5 KB · Aufrufe: 6

KonradN

Super-Moderator
Mitarbeiter
s ist das Element aus der Liste. Also im Autovergleich das Auto, das du prüfen willst.
pid ist im Vergleich die Farbe, die ich gesagt habe.
-1 ist das egal.

Also: Prüfung, ob ich egal gesagt habe wäre übertragen: pid == -1

==> pid == -1 || pid == s.pid()

(Es ist egal, ob Du a == b oder b == a schreibst.)

Das Gleiche dann noch für tid - das wäre dann z-B. die Automarke. Da kann ich also "bmw" sagen aber auch "egal".

Wenn Du die Prüfung für tid hast, dann kannst Du Dir überlegen, wie Du die verknüpfen willst. Kannst Du Dir ja überlegen, was ich haben will, wenn ich "rot" "bmw" verlange: Sind es Autos die rot und von BMW sind oder sind das Autos die entweder rot sind oder ein bmw? :)
 

ac0h1m

Mitglied
Dann würdest Du auf der Auto Liste prüfen:
Stehst bei der Farbe des Autos (von der Liste) "egal" oder steht da die Farbe, die ich gesagt habe.

Aber das ist ja nicht das, was Du willst. Du willst ja prüfen:
Habe ich "egal" gesagt oder steht beim Auto (von der Liste) die Farbe, die ich gesagt habe.
Dann würdest Du auf der Auto Liste prüfen:
Stehst bei der Farbe des Autos (von der Liste) "egal" oder steht da die Farbe, die ich gesagt habe.

Aber das ist ja nicht das, was Du willst. Du willst ja prüfen:
Habe ich "egal" gesagt oder steht beim Auto (von der Liste) die Farbe, die ich gesagt habe.
pid == -1 || s.pid() == pid

ist es so richtig?
 

ac0h1m

Mitglied
s ist das Element aus der Liste. Also im Autovergleich das Auto, das du prüfen willst.
pid ist im Vergleich die Farbe, die ich gesagt habe.
-1 ist das egal.

Also: Prüfung, ob ich egal gesagt habe wäre übertragen: pid == -1

==> pid == -1 || pid == s.pid()

(Es ist egal, ob Du a == b oder b == a schreibst.)

Das Gleiche dann noch für tid - das wäre dann z-B. die Automarke. Da kann ich also "bmw" sagen aber auch "egal".

Wenn Du die Prüfung für tid hast, dann kannst Du Dir überlegen, wie Du die verknüpfen willst. Kannst Du Dir ja überlegen, was ich haben will, wenn ich "rot" "bmw" verlange: Sind es Autos die rot und von BMW sind oder sind das Autos die entweder rot sind oder ein bmw? :)
Java:
public static ArrayList<PerformanceData> filterByIDs(ArrayList<PerformanceData> input, int pid, int tid) {
        ArrayList<PerformanceData> filterListe = new ArrayList <PerformanceData>();

        for(PerformanceData s : input) {
            if((pid == -1 || s.pid() == pid) &&
                    (tid == -1 || s.tid() == tid)) {
  
                filterListe.add(s);     
 
                for(PerformanceData s1 : filterListe) {
                    System.out.println(s1);
                }
            }
        }
        return filterListe;
    }


Es hat funktioniert, Vielen Dank für die Hilfe. War sehr sehr ausführlich, Vielen Dank.
 

Neumi5694

Top Contributor
-1 == s.pid() || pid == s.pid()

ich bin grad sehr verwirrt...😅
Lies deine Bedingung mal laut vor, dann erkennst du, warum sie falsch ist.
"Die Bedingung ist true, wenn s.pid() gleich -1 ist oder s.pid() gleich dem gewünschten PID Wert ist"
Also .... Warum vergleichst du s.pid() mit -1 wenn es doch um den Abfragewert geht?

Um es mit dem Autobeispiel auszudrücken: Kann denn ein Auto die Farbe "Egal" haben?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
melaniemueller Einzelne Zeile aus einer txt Datei in einem String speichern Allgemeine Java-Themen 12
T Log4J - Deaktivierung für einzelne Klassen Allgemeine Java-Themen 7
Q Einzelne Java-Quelldatei veröffentlichen Allgemeine Java-Themen 8
O Java-Obfuscator, welcher einzelne Methoden, Klassen und Ordnerstrukturen ausnehmen kann. Allgemeine Java-Themen 1
O log4j - eigenes Log für einzelne Klasse Allgemeine Java-Themen 5
A BufferedImage einzelne Pixel transparent machen V2.0 Allgemeine Java-Themen 2
R SecurityManager für einzelne Klassen/Threads? Allgemeine Java-Themen 38
N Methoden Einzelne Daten aus "Person" auslesen Allgemeine Java-Themen 3
C aus einem String einzelne Hex Werte lesen Allgemeine Java-Themen 7
J String zerlegen in einzelne Strings Allgemeine Java-Themen 7
A einzelne Tage als Datum ausgeben Allgemeine Java-Themen 6
P Einzelne Bits in einem Byte-Array setzen Allgemeine Java-Themen 2
S Zugriff auf einzelne Bildpunkte Allgemeine Java-Themen 3
N String in einzelne Zeichen zerlegen Allgemeine Java-Themen 8
T (nur) HP Photosmart Drucker lässt einzelne Seiten aus Allgemeine Java-Themen 6
F Einzelne Einträge im Array als konstant festlegen Allgemeine Java-Themen 2
T Wo kann ich einzelne JARs herunterladen Allgemeine Java-Themen 3
R Einzelne Zeile manipulieren Allgemeine Java-Themen 4
G einzelne zeilen aus textArea auslesen Allgemeine Java-Themen 8
M einzelne Tastendrücke von der Konsole einlesen Allgemeine Java-Themen 3
G Einzelne Keys aus Properties-Datei auslesen Allgemeine Java-Themen 4
P byte -> einzelne bits auslesen ??? Allgemeine Java-Themen 4
S Einzelne Elemente in einer Bild Datei Allgemeine Java-Themen 5
schegga_B javax.crypto - Cipher Objekte - Sevice Provider matching? Allgemeine Java-Themen 1
berserkerdq2 Weiß jemand wie ich im Scenebuilder das Fenster so darstellen kann, dass beim Vollbildmodus die Objekte so angezeigt werden? Allgemeine Java-Themen 1
B Java Reflection Probleme beim wehcselseitigen Referenzieren zweier Klassen/Objekte Allgemeine Java-Themen 14
N einem Array Objekte hinzufügen die ihr Array position gespeichert haben Allgemeine Java-Themen 34
E Objekte in einen String packen und wieder laden Allgemeine Java-Themen 5
L Objekte in Set nicht gefunden Allgemeine Java-Themen 13
Avalon Data Transfer Objekte aus Datenbank erstellen Allgemeine Java-Themen 8
G Objekte mit Strings Aufrufen Allgemeine Java-Themen 8
H Objekte speichern und laden Allgemeine Java-Themen 10
H Objekte speichern und laden Allgemeine Java-Themen 1
MiMa Referenz auf Objekte und deren Inhalte Allgemeine Java-Themen 12
W Objekte reproduzieren Allgemeine Java-Themen 2
W Objekte per Reflexion instanziieren Allgemeine Java-Themen 7
W Unittest - Objekte simulieren Allgemeine Java-Themen 7
T OOP Objekte mit Erweiterung Initialisieren Allgemeine Java-Themen 6
O Erste Schritte Objekte als Datenelemente Allgemeine Java-Themen 14
J Equals Mock Objekte Allgemeine Java-Themen 5
J Mockito - Objekte miteinander vergleichen (equals) Allgemeine Java-Themen 6
N Bei Mouse Events nicht mehrere Objekte erstellen Allgemeine Java-Themen 13
J Zugriff auf erstellte Objekte einer Klasse von einer Klasse ausserhalb Allgemeine Java-Themen 3
J Java Objekte = null, Garbagecollector Allgemeine Java-Themen 12
F Listen - Mehrere Objekte Allgemeine Java-Themen 1
J Verständnis Frage zur Instanz, Objekte, Instanzierung, Referenz Allgemeine Java-Themen 14
F Objekte erzeugen Allgemeine Java-Themen 1
E Threads ThreadPoolExecutor remove mit callable Objekte Allgemeine Java-Themen 3
P mehrer Verschiedene Objekte in einer Klasse erstellen. Allgemeine Java-Themen 4
E OOP Objekte und Methoden Allgemeine Java-Themen 1
@SupressWarnings() Umgebungsvariable Objekte "gekoppelt" Allgemeine Java-Themen 6
S Algorithmus um Objekte auf einer Flaeche mit gleichem Abstand anzuordnen..? Allgemeine Java-Themen 20
C Objekte in Array List speichern? Allgemeine Java-Themen 1
OnDemand Objekte speichern Allgemeine Java-Themen 8
B Objekte anhand von Properties file Allgemeine Java-Themen 41
U Tiefe Objekte schreiben Allgemeine Java-Themen 1
R Abstrakte Basisklasse und instanzierte Objekte der abgeleiteten Klasse als Basisklasse übergeben Allgemeine Java-Themen 2
E 3D Objekte in 2D Bild finden Allgemeine Java-Themen 5
J Daten aus GUI auslesen und in Objekte umwandeln Allgemeine Java-Themen 6
F FileOutput/Input Objekte Allgemeine Java-Themen 6
OnDemand Objekte serialisieren Allgemeine Java-Themen 3
J unterschiedliche Objekte, selbe getter und setter Allgemeine Java-Themen 15
L Lib gesucht: Java-Objekte mit JSON Allgemeine Java-Themen 2
U Set erklären dass objekte gleich sind Allgemeine Java-Themen 12
E Best Practice Verdammt große Objekte Allgemeine Java-Themen 10
B Mehrere Objekte verschlüsselt serialisieren Allgemeine Java-Themen 6
G Liste anzahl der gleichen Objekte Allgemeine Java-Themen 6
N Objekte an eine andere Applikation übergeben Allgemeine Java-Themen 3
N 2 Objekte zu einer Gruppe zusammenfügen Allgemeine Java-Themen 7
M Instanzierte Objekte in XML Dokument speichern Allgemeine Java-Themen 3
B Verschiedene Objekte in Abhängigkeit eines Typs instanziieren. Allgemeine Java-Themen 17
K Input/Output Im Programm instanzierte Objekte Speichern und laden Allgemeine Java-Themen 3
S OOP Objekte als Return-Werte: Einen Klon zurückgeben oder Instanz auf das Feld? Allgemeine Java-Themen 10
H Objekte Serialisiert speichern Allgemeine Java-Themen 10
L MouseListener für viele Objekte erstellen Allgemeine Java-Themen 16
5 Objekte Sortieren lassen Allgemeine Java-Themen 7
N Objekte aus Array Inhalt erzeugen Allgemeine Java-Themen 8
L Input/Output Textdatei in Objekte überführen? Allgemeine Java-Themen 4
R Input/Output Objekte speichern ohne überschreiben Allgemeine Java-Themen 7
A Collections HashMap.containsKey findet keine immutablen Objekte Allgemeine Java-Themen 3
H Threads Thread stirbt aber Objekte in ihm leben weiter?! Allgemeine Java-Themen 9
M Java Objekte in XML mit JAXB Allgemeine Java-Themen 9
C Strings und JSON Objekte so klein wie möglich im Speicher ablegen Allgemeine Java-Themen 5
H COM-Objekte/ AktiveX Objekte Allgemeine Java-Themen 4
C Script für Website mit Objekte Ausblenden Allgemeine Java-Themen 3
M Txt einlesen & Objekte erzeugen Allgemeine Java-Themen 2
X Objekte aus TableModel serialisieren und deserialisieren Allgemeine Java-Themen 4
T ObjectInputStream - Arrayliste, die unbekannte Objekte enthält Allgemeine Java-Themen 9
B class dateien "einlesen" und objekte erzeugen Allgemeine Java-Themen 6
D Grafische Objekte zeichnen Allgemeine Java-Themen 4
A Wie zur Laufzeit auf Objekte zugreifen Allgemeine Java-Themen 7
F Referenzen auf Objekte Allgemeine Java-Themen 5
H Eclipse und Objekte Allgemeine Java-Themen 6
S Objekte die Objekte enthalten: Keine Vererbung Allgemeine Java-Themen 4
E Objekte in einer Liste suchen. Allgemeine Java-Themen 4
I Über eine Liste iterieren und Objekte löschen. Wie löst man das sauber? Allgemeine Java-Themen 5
I Pattern zum Erweitern existierender Objekte Allgemeine Java-Themen 4
N Dynamische Objekte / DB Allgemeine Java-Themen 5
J Objekte binär speichern Allgemeine Java-Themen 10
TiME-SPLiNTER Unbekannte Anzahl serialisierter Objekte lesen Allgemeine Java-Themen 2

Ähnliche Java Themen


Oben