Unbestimmte Menge Objekte erstellen und "verwalten&quot

Status
Nicht offen für weitere Antworten.

JNille

Mitglied
Tag. Ich habe folgendes Problem. Ich möchte Ein Applet erstellen, das die Vermehrung von Bakterien etc. grafisch darstellt. Dazu habe ich eine Klasse Bakt die einige Variablen enthält wie Größe, Position, usw. Jetzt soll in bestimmten Abständen (oder zufällig, oder wenn best. Bed. erfüllt sind) eine Instanz von Bakt erstellt werden (und diesem Objekt best. Werte zugewiesen werden). Wenn ich dies mit Konstruktoren a la:
Code:
Bakt a = new Bakt(i, e, Größe, 200);
machte, ginge das natürlich nicht, weil ja der name des bakteriums nicht klar ist, und nicht jedes bakterium per Hand erstellt werden soll. also bin ich dazu gekommen, die Bakterien in einen Vector zu speichern (weil dessen Größe sich ja ändern muss kein Array). das sieht so aus(b ist der Vector und initiate eine Methode in der Klasse Bakt):
Code:
public void createNew()
 {

   b.add(new Bakt());
   b.size().get().initiate();

 }

jetz kommt die meldung "int cannot be dereferenced" in der Zeile "b.size().get().initiate();". Warum? wie soll ich das lösen?

Außerdem habe ich noch das Problem, dass, wenn ich ein Objekt des Vectors abfrage, ich keine "Bakt-spezifischen" methoden aufrufen darf, weil die get()-Methode ein "Object" allgemein zurückliefert. Also, was soll ich ändern um einfach ein paar Bakterien zu erstellen?
 
B

Beni

Gast
Ich hab ehrlich gesagt keine Ahnung was diese Codezeile überhaupt machen soll...
Code:
   b.size().get().initiate();

Aber grundsätzlich kannst du einen Cast anwenden:
Code:
int index = ...
Vector vector = ...
Bakt bak = (Bakt)vector.get( index );

mfg Beni

P.s. "Bakt" ist nicht wirklich ein geschickter Name. Die 5 Buchstaben um "Bakterium" zu schreiben, können später viel Rätselraten verhinden, was den "Bakt" schon wieder war...
 

Beliar

Mitglied
Hi,
Ich glaub ich weiss was du mit
Code:
b.size().get().initiate();
meinst.

Sowas wie hier, bei einem Buttonhandler?
Code:
e.getSource().getLabel();

Das geht aber nicht. Du kannst nicht über eine Methode auf eine andere methode zu greifen.
Du musst das Zwischenergebnis in einer Objektvariable speichern:

Code:
Button b = e.getSource();
System.out.println( b.getLabel() );

Ich weiss jetzt zwar nicht was deine methoden da zurück liefern, ob das überhaupt
Objekte sind (wovon ich hier mal ausgegangen bin) und was das für Objekte sind.
Vielleicht hab ich dein Problem ja erkannt, wenn nicht dann bitte mehr infos!

Was geben diese Methoden zurück, usw...?

MFG Painkiller

EDIT:
Ups, ein paar Semikolon vergessen ^^
 
B

Beni

Gast
Painkiller hat gesagt.:
Code:
e.getSource().getLabel();

Das geht aber nicht. Du kannst nicht über eine Methode auf eine andere methode zu greifen.

Sorry Painkiller... das geht sehr wohl, nur dein Beispiel wird weder so noch anderswie laufen, weil ein Cast fehlt.

Der Trick ist ja, dass manche Methoden ein Objekt zurückgeben, und auf das kann man dann gleich zugreiffen. (Ist natürlich abhängig vom Typ).

Versuchs mal:
Code:
StringBuffer buffer = new StringBuffer( "abcd" );
String test = buffer.toString().substring( 2 );
System.out.println( test );

Aber JNille wollte das mit einem int machen. Ein int ist aber kein Objekt, und besitzt auch keine Methoden, darum funktioniert das nicht.

mfg Beni
 

JNille

Mitglied
Ah, ok, danke Beni!
Jetz seh ichs. Ich wär nicht auf die Sache mit der Konvertierung gekommen ( (Bakt)(...) ). Ich werds ma ausprobieren. Und das mit den Namen.. ich weiß ja nicht. Also wenn man eine variable oder eine Klasse häufig im text stehen hat, find ichs besser, den namen kurz zu halten... nun denn, danke erstmal, ich meld mich wenns geklappt hat.. :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Zwei unbestimmte Objekte vergleichen... Allgemeine Java-Themen 8
M Eigene Datenstruktur um eine Menge zu speichern Allgemeine Java-Themen 3
S Klassen Einfügen von unbekannter menge an Variablen in eine Klasse mithilfe von ASM Allgemeine Java-Themen 5
Drachenbauer Wie kann ich die menge an code reduzieren? Allgemeine Java-Themen 28
E Erstellen einer Liste mit einer maximalen Menge an Elementen Allgemeine Java-Themen 13
T Menge an Elementen aus einer LinkedList Allgemeine Java-Themen 6
L Menge der Buchstaben eines Textes zählen Allgemeine Java-Themen 3
J Die Menge einer Zahl im Binärbaum zählen Allgemeine Java-Themen 7
X Vector in Intervall-Menge umwandeln Allgemeine Java-Themen 4
J Konstrukt um alle Paare und Tripel einer Punkte-Menge bilden Allgemeine Java-Themen 12
Ark Visualisierung der Julia-Menge / Fraktale Allgemeine Java-Themen 2
D Mittelwert einer Menge von Doubles berechnen Allgemeine Java-Themen 3
R Menge an Bytes eines OutputStreams ermitteln. Allgemeine Java-Themen 6
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
A Einzelne Objekte und Unterobjekte einer ArrayList ausgeben Allgemeine Java-Themen 53
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
V Objekte in Kategorien einteilen. Allgemeine Java-Themen 6
M 3D Objekte mit einer Linie Verbinden Allgemeine Java-Themen 3
F Wie zur Laufzeit ganz neue Objekte erzeugen? Allgemeine Java-Themen 5
A Dummy-Objekte für Webgui erzeugen Allgemeine Java-Themen 12
W Objekte speichern mit JFileChooser Allgemeine Java-Themen 8
D befehl auf mehrere objekte anwenden Allgemeine Java-Themen 7
L Objekte in Liste packen Allgemeine Java-Themen 2
S XML in Objekte wandeln. Euer Rat? Allgemeine Java-Themen 12
G Objekte serialisieren Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben