Object[][]

thobren

Mitglied
Hallo zusammen!
Wieso funktioniert das mit dem Object[][] nicht?

Java:
public static void TestObject() {
        
         Empoyee emp = new Empoyee();         
        
         emp.setId(1);
         emp.setName("Martin");
         emp.setAge(28);
        
         Object[][] data = {Integer(1),"Martin",new Integer(28))};
        
         Object[][] data = {emp.getId(),emp.getName(),emp.getAge()};
        
        
     }



Java:
public class Empoyee {

    private int id;
    private String name;
    private Integer age;
    
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getAge() {
        return age;
    }
    public void setAge(Integer age) {
        this.age = age;
    }
    
}



Vielen Dank im voraus
 
Zuletzt bearbeitet:

kneitzel

Top Contributor
Was versuchst Du denn? Ich würde einfach einmal sagen: Du machst etwas falsch. Mit hoher Wahrscheinlichkeit ein schlechtes Design, sprich: Das was Du versuchst ist schon mangelhaft aber wenn etwas nicht funktioniert, dann hast Du schlicht etwas falsch gemacht.

Wenn Du uns Details gibst, dann kann man dir aber bestimmt helfen.
 

thobren

Mitglied
Was versuchst Du denn? Ich würde einfach einmal sagen: Du machst etwas falsch. Mit hoher Wahrscheinlichkeit ein schlechtes Design, sprich: Das was Du versuchst ist schon mangelhaft aber wenn etwas nicht funktioniert, dann hast Du schlicht etwas falsch gemacht.

Wenn Du uns Details gibst, dann kann man dir aber bestimmt helfen.
Danke erstmal

Bei
{new Integer(1),"Martin",new Integer(28))};
{emp.getId(),emp.getName(),emp.getAge()};
gibt es die Fehler

Connection to SQLite has been established.
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method Integer(int) is undefined for the type Main
Type mismatch: cannot convert from String to Object[]
Type mismatch: cannot convert from Integer to Object[]
Syntax error on token ")", delete this token
Duplicate local variable data
Type mismatch: cannot convert from int to Object[]
Type mismatch: cannot convert from String to Object[]
Type mismatch: cannot convert from Integer to Object[]

at Main.TestObject(Main.java:55)
at Main.main(Main.java:16)

Das erste müßte eigenlich funktionieren

Das funktiniert auch nicht. Und sicherlich schlechtes Design, aber ich möchte es verstehen.
Java:
Emplyee[][] data = {Integer(1),"Martin",new Integer(28))};
Emplyee[][] data = {emp.getId(),emp.getName(),emp.getAge()};
 

mihe7

Top Contributor
Danke erstmal

Bei
{new Integer(1),"Martin",new Integer(28))};
{emp.getId(),emp.getName(),emp.getAge()};
gibt es die Fehler

Connection to SQLite has been established.
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method Integer(int) is undefined for the type Main
Type mismatch: cannot convert from String to Object[]
Type mismatch: cannot convert from Integer to Object[]
Syntax error on token ")", delete this token
Duplicate local variable data
Type mismatch: cannot convert from int to Object[]
Type mismatch: cannot convert from String to Object[]
Type mismatch: cannot convert from Integer to Object[]

at Main.TestObject(Main.java:55)
at Main.main(Main.java:16)

Das erste müßte eigenlich funktionieren

Das funktiniert auch nicht. Und sicherlich schlechtes Design, aber ich möchte es verstehen.
Java:
Emplyee[][] data = {Integer(1),"Martin",new Integer(28))};
Emplyee[][] data = {emp.getId(),emp.getName(),emp.getAge()};

Emplyee[][] data = {new Integer(1), ...
 

mihe7

Top Contributor
Den Fehler habe ich schon entdeckt, also das fehlden "new".
Geht aber leider auch nicht.
Was mache ich falsch?
Sorry, hab nicht genau hingeschaut: da stimmt ja gar nix.

Dein data-Array ist ein zweidimensionales Array - Du versuchst das mit einem eindimensionalen Array zu initialisieren. Kann nicht funktionieren.

Dein data-Array ist ein Emplyee-Array - Du kippst da einach irgendwelche Werte rein. Kann nicht funktionieren.

Das müsste etwa so aussehen:
Java:
Emplyee[][] data = {
    {new Emplyee("0,0"), new Emplyee("0,1"), new Emplyee("0,2")},
    {new Emplyee("1,0"), new Emplyee("1,1"), new Emplyee("1,2")}
};
Wobei ich mir den Konstruktor von Emplyee jetzt nur ausgedacht habe, um das besser darstellen zu können.
 

thobren

Mitglied
Sorry, hab nicht genau hingeschaut: da stimmt ja gar nix.

Dein data-Array ist ein zweidimensionales Array - Du versuchst das mit einem eindimensionalen Array zu initialisieren. Kann nicht funktionieren.

Dein data-Array ist ein Emplyee-Array - Du kippst da einach irgendwelche Werte rein. Kann nicht funktionieren.

Das müsste etwa so aussehen:
Java:
Emplyee[][] data = {
    {new Emplyee("0,0"), new Emplyee("0,1"), new Emplyee("0,2")},
    {new Emplyee("1,0"), new Emplyee("1,1"), new Emplyee("1,2")}
};
Wobei ich mir den Konstruktor von Emplyee jetzt nur ausgedacht habe, um das besser darstellen zu können.
Danke
ich bin ein Stück weiter gekommen.
Ich habe die geschweiften Klammer vergessen, die man für das 2 D braucht.

Java:
Object[][] data1 = {{1,"Martin",28}};
Object[][] data2 = {{emp.getId(),emp.getName(),emp.getAge()}};

So geht es, bzw zeigt keine Fehler an.

Und jetzt zeigt er bei
Java:
Object[][] data3 = {{emp}};
auch keinen Fehler an.
 
Zuletzt bearbeitet:

kneitzel

Top Contributor
So geht es, bzw zeigt keine Fehler an.
Willst Du uns nicht evtl. einmal sagen, was Du da überhaupt machen willst?

Das sieht alles wenig durchdacht aus.
a) Du hast da einfach ein Object[] das Du halt in ein weiteres Array der Länge 1 packst.
b) Du nutzt da komplett Object - schmeisst jede Typsicherheit weg. Das klingt auch relativ dubios. Zumal Du da evtl. sogar schon einen Typ hast.

Was machst Du mit SQLite, das dies erfordert?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Compiler-Fehler JTable mit XML befüllen | The constructor JTable(Object[], String[]) is undefined Java Basics - Anfänger-Themen 10
B JaxB - Property vom Typ Object und LocalDateTime speichern? Java Basics - Anfänger-Themen 0
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
N extends und super vs new object Java Basics - Anfänger-Themen 4
I JaxB und Klasse "Object" ? Java Basics - Anfänger-Themen 7
D Klassen undefined for the type 'object' Java Basics - Anfänger-Themen 2
B JaxB - speichern vom Typ "Object" Java Basics - Anfänger-Themen 8
P Variablen HttpResponse.getBody() wird automatisch org.json Object und kann nicht zu json.simple Object gecastet werden? Java Basics - Anfänger-Themen 7
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
M Java Klasse Object Java Basics - Anfänger-Themen 5
G Java Object value und entity? Java Basics - Anfänger-Themen 2
S Generics-Problem: Class, Class<?>, Class<Object> Java Basics - Anfänger-Themen 4
I Object-Oriented Programming, Objekt erzeugen Java Basics - Anfänger-Themen 1
P Zugreifen auf Object[] Java Basics - Anfänger-Themen 4
B if(object== null) abkürzen? Java Basics - Anfänger-Themen 6
A Object to Map Java Basics - Anfänger-Themen 2
D Object in ArrayList ausgeben Java Basics - Anfänger-Themen 24
L Input/Output Datei Object aus resources Java Basics - Anfänger-Themen 1
T HashSet in List-Object Java Basics - Anfänger-Themen 5
H Datentypen for(typ a : b) nur typ Object möglich ? Java Basics - Anfänger-Themen 2
J Compiler-Fehler Fehler bei Vektor (E extends Object declared in class Vector) Java Basics - Anfänger-Themen 9
T Object zu Char zu String Java Basics - Anfänger-Themen 6
Yamie ArrayList<Object> als Liste von Strings ausgeben? Java Basics - Anfänger-Themen 15
F Methoden Object.clone() Java Basics - Anfänger-Themen 1
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
J Methoden Doppelt verkettete Liste remove(Object) Java Basics - Anfänger-Themen 8
S Methoden equals(object o) / toString Java Basics - Anfänger-Themen 15
A JavaScript Object Notation einbinden mittels Maven Java Basics - Anfänger-Themen 7
F Unique Object Java Basics - Anfänger-Themen 3
GreyFox Object dynamisch mit werten versehen. Java Basics - Anfänger-Themen 4
R The method printf(String, Object[]) in the type printStrem in not applicable for the arguments ... Java Basics - Anfänger-Themen 3
Z Object Kreis am Frame abprallen lassen! Java Basics - Anfänger-Themen 12
O Object Java Basics - Anfänger-Themen 4
O nullpointerExce. Gui Object weitergabe Java Basics - Anfänger-Themen 12
P Variablen generic type variablen in object array Java Basics - Anfänger-Themen 1
K Selbst renderndes Object auf null setzen Java Basics - Anfänger-Themen 1
K Methoden Probleme mit LinkedList.remove(object) Java Basics - Anfänger-Themen 1
J Object bestimmter Klasse Java Basics - Anfänger-Themen 3
F Object mit zwei Entities Java Basics - Anfänger-Themen 3
B Map, basic types & Object Java Basics - Anfänger-Themen 5
P Auf Object in Array Methode anwanden Java Basics - Anfänger-Themen 2
S Object Array Length via Konstruktor Java Basics - Anfänger-Themen 5
B Date Object mit Millisekunden Ausgabe Java Basics - Anfänger-Themen 8
V Object in double? Java Basics - Anfänger-Themen 3
B Object in Array nach Prüfung löschen Java Basics - Anfänger-Themen 13
N Object mit String ansprechen Java Basics - Anfänger-Themen 7
A Applet mit Object-Tags einbinden. Java Basics - Anfänger-Themen 3
A If object != null funktioniert nicht Java Basics - Anfänger-Themen 2
B func(Object ....args) korrekt weitergeben Java Basics - Anfänger-Themen 4
M Object people[][] Daten hinzufügen Java Basics - Anfänger-Themen 3
T Input/Output Object Streams Java Basics - Anfänger-Themen 6
T Object[][] to String[][] Java Basics - Anfänger-Themen 8
T Object in Array Java Basics - Anfänger-Themen 3
T HashMap<String,Object> Werte auslesen Java Basics - Anfänger-Themen 5
H Object an methode Java Basics - Anfänger-Themen 4
D Object -> String Java Basics - Anfänger-Themen 6
W Compiler-Fehler "Could not reserve enough space for object heap"... und dann raucht das Programm ab Java Basics - Anfänger-Themen 3
D Datentyp Object Java Basics - Anfänger-Themen 2
B Object "Method" in TreeSet, Fehler beim Vergleichen/Comparable Java Basics - Anfänger-Themen 9
L Datentypen Object zu double zu int konvertieren Java Basics - Anfänger-Themen 6
M String to Object Java Basics - Anfänger-Themen 15
S Object Initialisierung Java Basics - Anfänger-Themen 7
H Object in einem .jar-File einlesen Java Basics - Anfänger-Themen 3
D Object oder Primitiv Java Basics - Anfänger-Themen 10
E Object in eigene Klasse umwandeln? Java Basics - Anfänger-Themen 7
W Main-method in Object-classes Java Basics - Anfänger-Themen 5
algebraiker TreeMap<Date,Object> navigieren? Java Basics - Anfänger-Themen 24
E Equals-Methode auf Class-Object Java Basics - Anfänger-Themen 17
C Typen aus List<Object[]> ändern Java Basics - Anfänger-Themen 7
C JComboBox setSelectedItem(Object) Problem Java Basics - Anfänger-Themen 5
B Methoden object = this; Java Basics - Anfänger-Themen 4
s4ke Object Member<T> Klasse Java Basics - Anfänger-Themen 5
M Methode von einem Object überschreiben Java Basics - Anfänger-Themen 5
S Collections Aus Set<Object> bestimmte Typen entfernen Java Basics - Anfänger-Themen 3
M Variablen dynamisch variableninhalt von Object auslesen Java Basics - Anfänger-Themen 4
M Fehlermeldung: the method.... ist undefined for the type object Java Basics - Anfänger-Themen 6
R ArrayList(int index, Object) funktioniert nicht korrekt? Java Basics - Anfänger-Themen 7
C Bereits geöffnetes Object ermitteln Java Basics - Anfänger-Themen 5
N HashMap<String, Object> bei jre4 Java Basics - Anfänger-Themen 3
M object cast auf double Java Basics - Anfänger-Themen 2
K Datentypen Object in 2-dimensionales String Array zurückwandeln Java Basics - Anfänger-Themen 14
D Aus Object auslesen Java Basics - Anfänger-Themen 2
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
C mehrdimensionales Object sortieren Java Basics - Anfänger-Themen 4
T Aus object Array Double Werte ziehen Java Basics - Anfänger-Themen 10
T List.add(Object) führt zu NullPointerException Java Basics - Anfänger-Themen 14
F Wie kann ein Object[] zu Integer[] umwandeln? Java Basics - Anfänger-Themen 6
O Serialisierung: Object abspeichern und aufrufen Java Basics - Anfänger-Themen 6
D Object auf JTextpane / jTextArea casten? Java Basics - Anfänger-Themen 3
Ollek Collections ArrayList Object - Attribut von dem Object vergleichen Java Basics - Anfänger-Themen 7
C Vector<Object> Probleme Java Basics - Anfänger-Themen 38
B Object an Server senden, Server antwortet mit objekt? Java Basics - Anfänger-Themen 7
M string in ein xml-object umwandeln Java Basics - Anfänger-Themen 11
R JApplet und File-Object Java Basics - Anfänger-Themen 10
T List in java.lang.Object... einfügen Java Basics - Anfänger-Themen 12
G Object zu String schlägt fehl Java Basics - Anfänger-Themen 9
F Object kopieren in GWT Java Basics - Anfänger-Themen 2
H archive vergleichbarer Paramter unter Tag Object mit Parameter codetype="application/java-vm" Java Basics - Anfänger-Themen 3
M Frage zur Methode Action.putValue(String,Object) Java Basics - Anfänger-Themen 5
G Object deserialisierung in ein Object Array Java Basics - Anfänger-Themen 5

Ähnliche Java Themen


Oben