Ich habe die folgende Klasse Type
:Wie erstellt Record-Klasse in Java?
class Type{
String type;
public Type(String type){
this.type = type;
}
}
Ich habe einige Arten hier initialisiert:
Type cor = new Type("cor");
Type name = new Type("name")
und Jetzt möchte ich eine Klasse Record
, genannt
class Record{
String name;
Type[] types;
public Record(String name, Type[] types){
this.name = name;
this.types = types;
}
}
Nun, ich habe hier stecken geblieben. Was ich tun möchte, ist, wenn eine Instanz der Klasse zu initialisieren Record
, wie folgt aus:
Record rec = new Record("Position", ...);
sollte es so etwas wie dieses, ich werde ein Beispiel für die Positionsaufzeichnung geben hier:
Record Position = [cor x, cor y, name z];
Also ist Typ [] hier eine gute Wahl? Ich finde es schwierig, den Typ und den Variablennamen wie x
, y
; Oder sollte ich eine HashMap verwenden?
Was versucht die Klasse 'Record' zu modellieren? Es scheint derzeit wie ein Container für beliebige Datentypen (und als solche nicht sehr nützlich). "Typ" ist nur ein Wrapper um eine benannte Zeichenfolge. Wofür sollte es verwendet werden? –
Uhh, 'int' ist ein primitiver Typ, kein Type type – Li357
Ich überlasse es nur einem Wrapper, nur um diese Frage hier klarer zu machen. Das Problem besteht darin, sowohl die Typinstanz als auch den Typnamen in der Datensatzklasse –