Vector mit mehreren Objekten

Status
Nicht offen für weitere Antworten.

muemmel_0811

Bekanntes Mitglied
Hallo zusammen,

ich brauch einen Vector, in dem ich sowohl Point-Objekte, als auch Integer-Werte speichern kann.
Deklarieren kann ich ihn schon...
Code:
Vector<Point, Integer> zeigen = new Vector<Point, Integer>();

Aber wie muss die add-Methode aussehen, damit ich beides hinzugefügt bekomme?
Hab schon einiges ausprobiert, aber immer nur Fehlermeldungen erhalten.

Grüße,
muemmel
 

mattulla

Bekanntes Mitglied
hmm also meiner Ansicht nach verlierst du so ehh die Vorteile von Generics....also wuerde ich die Generics vll sogar ganz weglassen
 

HAOSK

Mitglied
Code:
        java.util.Vector v = new java.util.Vector();
        v.add("test");
        v.add(125);
        System.out.println("Obj1 : " + (String)v.get(0));
        System.out.println("Obj2 : " + (Integer)v.get(1));

Bei verschiedenen Objekten mußt du diese (glaube ich) selbst auseinanderfummenl...

gruß
 
B

bygones

Gast
gefährlich... warum haust du beide in eine Collection rein ?

außerdem will ich den Compiler sehen, der dir
Code:
Vector<Point, Integer> zeigen = new Vector<Point, Integer>();
durchgehen lässt... Vector<E> kann nicht auf mehrere Typparameter angewandt werden.

Was willst du machen - ist ne map vielleicht besser - eigene Datenstruktur ?
 

muemmel_0811

Bekanntes Mitglied
@mattulla: wenn ich das bis jetzt richtig verstanden habe, dann muss ich die bei 1.5 mitschleifen - oder nicht?

Und der Grund des ganzen ist: ich speicher die Punkte, die ich per paintComponent auf ein JPanel zeichne in einem Vector (will ja mehrere auf einem JPanel haben). Jetzt würde ich aber noch zusätzlich die "Art" des Punktes mit ablegen wollen, also bspw. eine 0 für schwarz und eine 1 für blau. Und der Sinn dahinter - wie gesagt, bin Anfängerin und für jeden Rat dankbar - wenn ich in einen definierten leeren Bereich klicke, dann soll zunächst ein schwarzer Punkt erscheinen. Und wenn ich dann noch mal in diesen Bereich klicke, dann soll eben ein blauer Punkt dort erscheinen und der schwarze verschwinden. Und von daher dachte ich, ich leg diese Information über den Punkt mit in diesen Vektor und kann die ganze Sache darüber steuern.

Oder wie würdet Ihr das machen?

Grüße,
muemmel
 

mattulla

Bekanntes Mitglied
muemmel hat gesagt.:
@mattulla: wenn ich das bis jetzt richtig verstanden habe, dann muss ich die bei 1.5 mitschleifen - oder nicht?


hmm also das waere mir neu.....aber selbst wenn dem so ist kannst ja so machen:
Code:
Vector<Object> zeigen = new Vector<Object>();
 

mattulla

Bekanntes Mitglied
wenn das so ist kannst ja ne eigene Klasse myPoint schreiben welche von Point erbt

Code:
class MyPoint extends Point
{
    Color c;

    //Konstruktoren

    //Methoden

}
 
B

bygones

Gast
wie gesagt deine Vector definition mit den 2 Parametern geht nicht.

es gibt zwei Möglichkeiten

1. Map - struktur. Den Punkt als Key und die Farbe als Value (z.b. Hashtable)
2. Eine eigene Klasse wie matulla schrieb

ändert sich die farbe eines punktes aufgrund wie oft er angeklickt wurde oder aufgrund der aktuellen Farbe ?
 

muemmel_0811

Bekanntes Mitglied
Danke Euch beiden für Eure Tipps - werd's später (grad noch in der Arbeit) direkt mal mit Euren Ratschlägen versuchen.

@deathbyaclown: ok, das mit den Farben, war jetzt nich ganz so ernst gemeint (aber die schneller geschriebene Erklärung), denn es geht eigentlich um einen schwarzen Punkt (beim 1. Klick), dann beim 2. Klick auf den gleichen Bereich, soll der schwarze Punkt verschwinden und dafür ein Kreis mit schwarzem Rand erscheinen und dann beim 3. Klick soll auch der Kreis verschwinden, damit beim 4. Klick auf den immer noch gleichen Bereich wieder der schwarze Punkt erscheint usw. usw.

Danke noch mal,
muemmel
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Vector mit "mehreren Spalten" Java Basics - Anfänger-Themen 6
J Erste Schritte Alle möglichen ausgaben von 5 Zahlen als Vector Java Basics - Anfänger-Themen 7
C Werte im Vector in zufällige Reihenfolge bringen Java Basics - Anfänger-Themen 14
C Vector-Inhalt in zufällige Reihenfolge bringen Java Basics - Anfänger-Themen 6
J Compiler-Fehler Fehler bei Vektor (E extends Object declared in class Vector) Java Basics - Anfänger-Themen 9
J Reihenfolge im Vector lässt sich nicht drehen Java Basics - Anfänger-Themen 9
M Klassen Gesamt speicherbare Elemente in Vector? Java Basics - Anfänger-Themen 3
P Vector durchsuchen und Elemente löschen Java Basics - Anfänger-Themen 4
Z Vector in jTextField/jLabel darstellen Java Basics - Anfänger-Themen 4
P Objekte in Vector werden überschrieben Java Basics - Anfänger-Themen 4
P Array in Vector speichern Java Basics - Anfänger-Themen 2
E Methoden new Vector().add(x).add(x); ? Java Basics - Anfänger-Themen 5
F Vector istGeordnet Java Basics - Anfänger-Themen 15
R Vector-Filterfunktion Java Basics - Anfänger-Themen 4
Todesbote Map (Key=String; Value = Vector) Value/Vector sortieren Java Basics - Anfänger-Themen 13
J Vector Manipulieren.. Wie? Java Basics - Anfänger-Themen 16
M Vector eines Vectors einzeln ausgeben Java Basics - Anfänger-Themen 9
K String kommt schon in Vector vor? Java Basics - Anfänger-Themen 36
J Erzeugung eines Vector-Objekts - Frage zum Typ Java Basics - Anfänger-Themen 3
H Zugriff auf Vector Element Java Basics - Anfänger-Themen 2
C Vector erzeugt neue Indizes nach Input Java Basics - Anfänger-Themen 2
A Author in Vector Java Basics - Anfänger-Themen 22
M Vector überschreibt Elemente bei add()-Methode Java Basics - Anfänger-Themen 10
T Elemente im Vector werden einfach überschrieben! Java Basics - Anfänger-Themen 3
K Collections Vector zu String casten Java Basics - Anfänger-Themen 4
U Wozu dient ein Vector in Java? Java Basics - Anfänger-Themen 6
S Vector mit beliebigen Klassen an Funktion übergeben Java Basics - Anfänger-Themen 20
B Globale vector? Java Basics - Anfänger-Themen 7
E 2 Dimensionaler Vector Java Basics - Anfänger-Themen 5
T Map<String, Vector>? Java Basics - Anfänger-Themen 11
P Collections Vector füllen in for-Schleife Java Basics - Anfänger-Themen 3
J Vector Addition Java Basics - Anfänger-Themen 5
M 2D Vector Java Basics - Anfänger-Themen 2
N IndexOutOfBoundsException: Source does not fit in dest beim Kopieren von ArrayList in Vector Java Basics - Anfänger-Themen 4
M Umwandlung von Array in Vector und umgekehrt Java Basics - Anfänger-Themen 6
E Datentypen Klasse Vector aus der Standard-API anwenden Java Basics - Anfänger-Themen 7
D Klasse Vector entwerfen Java Basics - Anfänger-Themen 7
A Arrays vs Liste vs Vector Java Basics - Anfänger-Themen 30
H in for Schleife über Vector iterieren Java Basics - Anfänger-Themen 2
S Datentypen Vector auslesen Java Basics - Anfänger-Themen 12
yampi Objektsammlung - Hashtable, Vector, Arrays Java Basics - Anfänger-Themen 8
T Vector-Positin anzeigen Java Basics - Anfänger-Themen 3
C Vector - obsolete collection Java Basics - Anfänger-Themen 1
C Vector<Object> Probleme Java Basics - Anfänger-Themen 38
C Datentypen Probleme mit Vector.contains() Java Basics - Anfänger-Themen 10
M Datentypen function(Vector<SuperClass>), Vector<Subclass> Java Basics - Anfänger-Themen 6
L Vector Sortieren Java Basics - Anfänger-Themen 8
B Vector in Table ersetzen Java Basics - Anfänger-Themen 4
B Werte einer Spalte aus DB in einen Vector schreiben Java Basics - Anfänger-Themen 15
kitz Telefonbuch (Vector) Java Basics - Anfänger-Themen 17
E Arraylist mit Daten aus Vector füllen Java Basics - Anfänger-Themen 7
S Vector -> String JComboBox Java Basics - Anfänger-Themen 11
F Vector wird überschrieben Java Basics - Anfänger-Themen 8
T Vector sortiern Java Basics - Anfänger-Themen 7
C Frage zu Vector und muliplizieren des Inhaltes Java Basics - Anfänger-Themen 2
S Vector von eigenen Klassen Java Basics - Anfänger-Themen 2
J Collection Vector Java Basics - Anfänger-Themen 8
Streeber ArrayList/Vector, mehrdimensional Java Basics - Anfänger-Themen 11
N Was ist der Unterschied zwischen ArrayList und Vector? Java Basics - Anfänger-Themen 3
babel Einen Vector/Liste mit Daten prüfen Java Basics - Anfänger-Themen 31
B Hilfe zum einem Problem mit Vector Java Basics - Anfänger-Themen 8
H Vector - Fehler? Java Basics - Anfänger-Themen 2
babel einen Vector nach Datum sortieren Java Basics - Anfänger-Themen 21
T Array-Vector Problem Java Basics - Anfänger-Themen 18
P Vector und Exception Java Basics - Anfänger-Themen 7
K Vector Java Basics - Anfänger-Themen 3
K Vector Java Basics - Anfänger-Themen 10
babel ein Vector mit verschiedenen Werten auslesen und berechnen Java Basics - Anfänger-Themen 34
T Object aus Vector übergeben Java Basics - Anfänger-Themen 2
B Vector<Point> als Rückgabewert Java Basics - Anfänger-Themen 23
L Vector einem Array hinzufügen Java Basics - Anfänger-Themen 14
P Vector mit double Java Basics - Anfänger-Themen 3
P Vector Elemente auslesen Java Basics - Anfänger-Themen 9
N Anfängerfrage richtige Syntax und Frage zu Vector Java Basics - Anfänger-Themen 7
C Unterschied zwischen ArrayList und Vector Java Basics - Anfänger-Themen 2
W Vector mit String[] auslesen Java Basics - Anfänger-Themen 4
Povlsen84 Initlialisierung, Vector, serialVersionUID . kleine Fragen Java Basics - Anfänger-Themen 4
Q Vector verändert trotz final seine Größe Java Basics - Anfänger-Themen 5
B Dopplete aus Vector entfernen Java Basics - Anfänger-Themen 8
E Vector Fehler bei allen Methoden von Vector Java Basics - Anfänger-Themen 2
K Vector zu Array machen Java Basics - Anfänger-Themen 10
1 JList Problem : Synchronisation mit Vector klappt nicht :( Java Basics - Anfänger-Themen 6
L Multidimensional Vector - Recordset Java Basics - Anfänger-Themen 5
K Objektklasse mit leerem Vector füllen Java Basics - Anfänger-Themen 6
K Vector wird überschrieben Java Basics - Anfänger-Themen 7
G Vector Strijng parsen Java Basics - Anfänger-Themen 6
K vector cannot be resolved Java Basics - Anfänger-Themen 3
G Zeichenkette suchen in Vector-Klasse Java Basics - Anfänger-Themen 11
R fehler beim incrementellen schreiben in einen vector Java Basics - Anfänger-Themen 11
M ObjectInputStream, Object und Vector<Object> Java Basics - Anfänger-Themen 4
G Vector, equal & Casts Java Basics - Anfänger-Themen 5
N Objekte in einen Vector packen oder nicht? Java Basics - Anfänger-Themen 3
D Frage zu Vector Java Basics - Anfänger-Themen 7
S Problem mit Vector Java Basics - Anfänger-Themen 2
G Object[] [] nach vector casten. Java Basics - Anfänger-Themen 3
G 2D vector zugriff auf elementinterne elemente wie Java Basics - Anfänger-Themen 3
G vector in neuem vector sortieren Java Basics - Anfänger-Themen 3
G jede 2te zeile in vector leer einfügen, wie? Java Basics - Anfänger-Themen 4
G vector füllt sich immer weiter. wo muss ich ihn leeren? Java Basics - Anfänger-Themen 3
V Vector/Arraylist hat nur gleiche Einträge Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben