Von mehreren Objekten eine Eigenschaft abfragen

Darius_Raven

Mitglied
Hallo,

ich habe schon mehrere Möglichkeiten versucht, jedoch war nichts erfolgreich.

Ich habe mehrere Objekte des selben Typs erstellt und möchte von allen Objekten eine bestimmte Variable bzw. eine bestimmte Eigenschaft abfragen.

Wie kann man das Realisieren?

ich habe sowas ausprobiert:

Java:
//5 Objekte vom Typ Auto erstellt mit verschiedenen Werten, danach die Abfrage
if ( Auto.getOwn() == 0) {....}
else if (.....){....}
...
...
...
else {...}

leider klappt das nicht so, wie ich das dachte. Hoffe mir kann da jemand Helfen.

MfG

Darius
 
Zuletzt bearbeitet:

Darius_Raven

Mitglied
Die Objekte wurden so erstellt:

[Java]
Auto fofo = new Auto(.....);
Auto fomo = new Auto(.....);
Auto hoci = new Auto(.....);
...
[/Java]

Dabei hat jedes Objekt aber nicht nur eine Eigenschaft sondern im Gesamten 5 Eigenschaften.

Und von diesen Eigenschaften wollte ich halt eine komplett bei allen Objekten abfragen.

daher meine Überlegung im ->1. Beitrag
 

Murray

Top Contributor
Wenn man eine Operation auf einer Menge gleichartiger Instanzen ausführen will, dann schreit das geradezu nach for- (oder auch foreach-) Schleife. Das würde aber voraussetzen, dass es irgendetwas gibt, worüber man iterieren kann (also z.B ein Array).

Java:
Auto[] autos = new Auto[5];
autos[0] = new Auto( ...);
autos[1] = new Auto( ...);
autos[2] = new Auto( ...);
autos[3] = new Auto( ...);
autos[4] = new Auto( ...);

for ( Auto auto : autos) {
  if ( auto.getOwn() == 0) {
     /* ... */
  }
}
 
Zuletzt bearbeitet:

Darius_Raven

Mitglied
Ok, klinkt logisch, warum ich da nich selbst drauf gekommen bin :eek: !

Geht das aber auch irgendwie anders (da ein Array ja immer eine feste Anzahl voraussetzt, ich aber während der Laufzeit auch Objekte noch hinzugefügt wollte.)?
 

Darius_Raven

Mitglied
Ok, werde ich mir nachher erstmal zu gemüte führen und mich dann nochmal melden, wenn noch Probleme auftreten sollten ^^

Edit:
Habe mir grad den Vector angesehen. Sehe ich das richtig, dass ich einen Vector
Code:
Vector Auto = new Vector
erstellen kann und dann zB Schreiben könnte
Code:
Auto.addAll(Autos);
damit dann alle Objekte vom Typ "Autos" in den Vector "Auto" gelegt werden?

Sorry für die Frage, aber ich hab grad nich so viel Zeit, deshalb wollt ich nur schnell fragen ob ich das richtig verstanden hab.

Gruß
 
Zuletzt bearbeitet:
G

Gastredner

Gast
Nein, du kannst nicht einfach einen Klassennamen angeben und Java fischt dir dann alle Objekte dieser Klasse aus dem Speicher.
Du musst eine Liste von Auto-Objekten anlegen (nimm am besten ArrayList oder LinkedList, Vector ist nur dann nützlich, wenn du mit mehreren Threads arbeitest), diese mit Autoobjekten befüllen und kannst anschließend über die Objekte in der Liste iterieren:
Java:
// Immer gegen das Interface implementieren!
List<Auto> autos = new ArrayList<Auto>();
autos.add(new Auto(...));
autos.add(new Auto(...));
autos.add(new Auto(...));
autos.add(new Auto(...));
autos.add(new Auto(...));

// Nun über alle Auto-Objekte in der Liste iterieren und die gewünschten Aktionen durchführen:
for (Auto auto: autos) {
	switch(auto.getOwn()) {
	case 0: //...
			break;
	case 1: //...
			break;
	//...
	}
}
Die addAll-Methode dient übrigens dazu, der Liste alle Einträge einer anderen Collection bzw. Liste hinzuzufügen:
Java:
List<Auto> mehrAutos = new ArrayList<Auto>();
mehrAutos.addAll(autos);	// mehrAutos enthält nun alle Einträge aus autos.
 
Zuletzt bearbeitet von einem Moderator:

Michael...

Top Contributor
Hatte heute einen schlechten Tag...
Nebenbei ist Vector ja nicht wirklich veraltet - wird ja fleissig im Swingumfeld genutzt ;-)
Im Gegensatz zur ArrayList ist Vector synchronized. Aber hast Recht heutzutage kommt man eigentlich auch ohne aus.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Serialisieren von mehreren Objekten Allgemeine Java-Themen 7
M Alle möglichen Kombinationen von mehreren Objekten berechnen Allgemeine Java-Themen 6
B Ein Objekt einer Klasse mehreren anderen Klassen zur Verfügung stellen? Allgemeine Java-Themen 6
X Regex mit mehreren Bedingungen machen Allgemeine Java-Themen 5
P Projekte entwickeln mit mehreren Personen Allgemeine Java-Themen 1
C Aus MEHREREN Excel Tabellen bestimmte Zelle addieren Allgemeine Java-Themen 1
D Objekt-Suche mit mehreren optionalen Parametern Allgemeine Java-Themen 6
M JavaFX Button mit mehreren Aktionen? Allgemeine Java-Themen 7
J Soap Client mit mehreren URLs in Servlets Allgemeine Java-Themen 0
J Aus mehreren Klassen ein Datei ausführbare machen Allgemeine Java-Themen 6
I Anwendung auf Netzlaufwerk von mehreren Usern gleichzeitig nutzbar. Allgemeine Java-Themen 3
M Klassen Eine Klasse in mehreren Klassen einbinden Allgemeine Java-Themen 11
perlenfischer1984 Testng : Funktion mit mehreren Parametern testen Allgemeine Java-Themen 5
I Methoden Schnelle Hilfe benötigt - Kleines Video/Slideshow aus mehreren Bildern erstellen Allgemeine Java-Themen 3
F JScrollPane mit mehreren Panels Allgemeine Java-Themen 1
S Text in mehreren Sprachen korrekt darstellen? Wie waehle ich die Fonts aus..? Allgemeine Java-Themen 0
K Problem: Java-Klasse mit mehreren Threads als eigenen Prozess starten Allgemeine Java-Themen 3
AssELAss String mit mehreren Zahlungsbeträgen formatieren Allgemeine Java-Themen 10
Thallius Speicherverhalten von Properties und mehreren Threads Allgemeine Java-Themen 5
C DBConnection als Methode in mehreren Klassen Allgemeine Java-Themen 4
7 Verbinden von Mehreren Klassen Allgemeine Java-Themen 29
A Thread: Code paralell ausführen in mehreren Instanzen Allgemeine Java-Themen 1
M Interface Generische Klassen mit mehreren Typen überschreiben Allgemeine Java-Themen 0
J Projekt mit mehreren Einzelprogrammen Allgemeine Java-Themen 2
K Laufzeitermittlung an PCs mit mehreren Prozessorkernen Allgemeine Java-Themen 5
Jats Hilfe bei Bank mit mehreren Klassen Allgemeine Java-Themen 11
B Rechnen mit mehreren Variablen Allgemeine Java-Themen 2
S Objekt synchronisieren, sodass es nicht von mehreren Threads benutzt wird..? Allgemeine Java-Themen 2
L Zugriff auf ein Objekt mit mehreren Threads Allgemeine Java-Themen 11
L Warten bei mehreren Threads, bis Ende erreicht ist Allgemeine Java-Themen 2
D JTabel sortieren nach mehreren kriterien Allgemeine Java-Themen 3
K System.exec() Programm mit mehreren Parametern Allgemeine Java-Themen 8
V aus mehreren jar files, ein großes basteln Allgemeine Java-Themen 22
H wait() and notify() mit mehreren Prozessen Allgemeine Java-Themen 14
W Map / Tupel aus mehreren Elementen? Allgemeine Java-Themen 8
V javadoc mergen / aus mehreren eclipse plugins ein javadoc Allgemeine Java-Themen 3
E Aus mehreren PDFs eines machen, zusammenfügen mittels iText Allgemeine Java-Themen 1
reibi Classenpath mit mehreren gleichen jar-Files Allgemeine Java-Themen 7
M Die gleiche Klasse in mehreren JAR files Allgemeine Java-Themen 5
T Problem mit mehreren Fenstern Allgemeine Java-Themen 2
P HashMap mit mehreren gleichen keys Allgemeine Java-Themen 4
E focus problem (mit mehreren frames) Allgemeine Java-Themen 10
C Auswahl einer Version, bei mehreren installierten Versionen Allgemeine Java-Themen 3
O System.nanoTime() einheitlichen Wert auf mehreren Rechnern? Allgemeine Java-Themen 9
S ArrayList nach mehreren Spalten sortieren? Allgemeine Java-Themen 13
D Werte aus mehreren getMethoden auslesen Allgemeine Java-Themen 2
S Vererbung von mehreren Klassen? Allgemeine Java-Themen 5
B Aus mehreren Fenstern(Dialogen) eins machen! Allgemeine Java-Themen 2
C Map(Key/Value) mit mehreren Values Allgemeine Java-Themen 16
Zrebna Wieso sollte man Null-Prüfungen nicht mit Optional-Objekten nutzen? Allgemeine Java-Themen 13
B Sent and Receive Funktionen zwischen Objekten ermöglichen? Allgemeine Java-Themen 8
A Objekt aus anderen Objekten machen Allgemeine Java-Themen 8
PCOmega137 Objekten zufällig erzeugte Namen geben Allgemeine Java-Themen 2
T Speichern von Objekten Allgemeine Java-Themen 2
D Serialisierung und Deserialisierung von Objekten - Frageprogramm Allgemeine Java-Themen 4
M Wie kann man eine void Methode mit Variablen von zwei verschiedenen Objekten ausführen? Allgemeine Java-Themen 15
M loeschen von objekten Allgemeine Java-Themen 22
S Parametrisierte jUnit 5-Tests mit eigenen Datentypen/Klassen-Objekten als Test-Parameter Allgemeine Java-Themen 0
F Best Practice Große Anzahl an Objekten speichern und lesen Allgemeine Java-Themen 19
M Array aus Thread Objekten erstellen Allgemeine Java-Themen 2
K Vergleich von Strings von Objekten Allgemeine Java-Themen 4
B Endlosschleife beim Verteilen von Objekten Allgemeine Java-Themen 4
L Von ArrayList abgeleitete Klasse nur mit bestimmten Objekten füllen Allgemeine Java-Themen 1
D Verwaltung von sehr vielen Objekten Allgemeine Java-Themen 12
G problem: array aus objekten Allgemeine Java-Themen 10
H Liste von Objekten generisch sortieren Allgemeine Java-Themen 0
S Zur Laufzeit Klasse mit einer anzahl von X Objekten erstellen Allgemeine Java-Themen 5
B OOP Auf Zustandsänderungen von Objekten reagieren Allgemeine Java-Themen 2
H Best Practice zu vielen konstanten Objekten? Allgemeine Java-Themen 10
M 3D-Grafik Probleme beim drehen von Objekten Allgemeine Java-Themen 9
A Sinnvolles Software Design bei Eigenschaftsänderungen von Objekten Allgemeine Java-Themen 7
J Java-Implementierung diverser Beziehungen zwischen Klassen bzw. Objekten Allgemeine Java-Themen 2
S Threads Liste mit Objekten in Teillisten zerlegen und abarbeiten Allgemeine Java-Themen 3
P J-Unit vergleich von 2 Objekten merkwürdig Allgemeine Java-Themen 7
Landei Guice - Injection von "zwischendurch" erzeugten Objekten Allgemeine Java-Themen 4
S Sortieren nach Objekten Allgemeine Java-Themen 13
T Liste mit GregorianCalendar-Objekten in List einlesen, mit Collection sortieren und ausgeben Allgemeine Java-Themen 3
G Array mit neuen Objekten der selben Klasse füllen Allgemeine Java-Themen 2
S Eine Collection von Objekten mit LDAP Syntax filtern Allgemeine Java-Themen 5
M Schnittmenge von Objekten Allgemeine Java-Themen 3
N Performates lesen von Objekten aus Dateien Allgemeine Java-Themen 2
hdi Speichergröße von Objekten & Referenzen Allgemeine Java-Themen 8
hdi JTable: Sortierung von Date-Objekten Allgemeine Java-Themen 4
C ArrayList (mit Objekten) sortieren Allgemeine Java-Themen 12
C TreeSet mit Objekten befüllen Allgemeine Java-Themen 12
L Lesen von Objekten aus Datei Allgemeine Java-Themen 17
S Liste mit verschiedenden Objekten Allgemeine Java-Themen 15
I Vector mit Objekten sortieren,Videos mit JMF wiedergeben Allgemeine Java-Themen 6
J ArrayList aus Point-Objekten nach dem x-Wert ordnen Allgemeine Java-Themen 2
T abspeichern und laden von objekten in JFrame Allgemeine Java-Themen 2
G Serialisieren von Objekten : IO Exception beim Schreiben Allgemeine Java-Themen 3
G Kompletten Frame mit allen Objekten resizen Allgemeine Java-Themen 10
G Tagesdifferenz zw. 2 Gregorian Objekten Allgemeine Java-Themen 14
M Endgültiges Löschen von Objekten Allgemeine Java-Themen 7
M Problem mit Objekten Allgemeine Java-Themen 11
W Threads & Pipes --> Ist eine Übergabe von Objekten mö Allgemeine Java-Themen 7
T casten von Objekten aus einer ArrayList Allgemeine Java-Themen 4
O kommunikation zw. objekten Allgemeine Java-Themen 7
G List mit selbstdefinierten Objekten sortieren Allgemeine Java-Themen 2
T Unabhängigkeit von Variablen/ Objekten. Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben