Object nach int umwandeln

Status
Nicht offen für weitere Antworten.
Hi Java-Forum!

Folgendes Problem: ich möchte Object nach int umwandeln. Warum der Umstand? Weil ich eine JTable habe, die int-Werte speichern soll. Da die JTable int ohne weitere nicht speichert, habe ich die int-Werte im Object-Format in die Tabelle eingefügt. Ok, nun muß ich die int-Werte aber zurückumwandeln. Wie geht das? Viel ausprobiert, alles nicht geklappt. Oder geht das auch einfacher? :roll:
 
B

Beni

Gast
Was hast du denn ausprobiert?
Wie hast du das abgespeichert?

Und schlussendlich: kennst du den Cast:
Code:
Integer integer = new Integer( 123 );
Object object = integer; 

Integer value = (Integer)object; // Das ist ein Cast
 
Wow, was für eine Antwortgeschwindigkeit :shock: :)

Ich hab eine JTable, die int-Werte haben soll und die ich auslesen muß.
So sieht mein "Krücken"-Kode bis jetzt aus:

Code:
static JTable tabelle = new JTable (20,20); // Tabelle gebildet
tabelle.setValueAt("200", 0, 0); // int-Werte im Object-Format eingefügt
tabelle.setValueAt("35",  1, 0);

Integer xxx = Integer.valueOf(tabelle.getValueAt(0,1)); // Umwandlung Object nach Integer
	
int tab_wert = xxx.intValue(); // Umwandlung Integer nach int
// KLAPPT NICHT!!!
 

meez

Top Contributor
Hmmmm..Versuchs mal so:
Code:
int tab_wert = Integer.parseInt((String) tabelle.getValueAt(0,1));
 
2 meez:

Bingo! Das klappt!! Wie bist du da drauf gekommen?

Ich hatte zuvor auch dies ausprobiert, was nicht geklappt hat:

Code:
int tab_wert = Integer.parse(tabelle.getValueAt(0, 0));

Danke! :toll:
 

Jaraz

Bekanntes Mitglied
Hi!

Und dann heißt es nachher wieder Java sei langsam. :roll: :wink:
Machs bitte so wie Beni es geschrieben hat, sprich speichere die ints als Integer Objekte und nicht als String.

Gruß Jaraz
 

meez

Top Contributor
Jaraz hat gesagt.:
Hi!

Machs bitte so wie Beni es geschrieben hat, sprich speichere die ints als Integer Objekte und nicht als String.

Gruß Jaraz

Würd ich schon auch so machen:

Code:
tabelle.setValueAt(new Integer(200), 0, 0); 
int tab_wert = ((Integer) tabelle.getValueAt(0,0)).intValue();

Einfach wegen der Uebersicht....Performancemässig machts wohl nichts aus...
 
Danke, es klappt.

Aber einfacher ginge es, wenn ich in die Tabelle int-Werte einfügen könnte. Auf dem direkten Wege

Code:
int zahl = 200;
tabelle.setValueAt(zahl, 0, 0);

geht dat ja nicht. Kann jemand weiter helfen?
 
B

Beni

Gast
Also "int" ist ein primitiver Datentyp, deshalb wird man immer eine Umwandlung benötigen.

Wenn du das TableModel selbst implementierst (bzw. vom DefaultTableModel erbst), kannst du ja eine Methode machen, die die Umwandlung vornimmt. Es gibt immer noch eine Umwandlung, aber sie muss dich nicht mehr stören:

Code:
public class Model extends DefaultTableModel{
  public void setValueAt( int value, int row, int column ){
    setValueAt( new Integer( value ), row, column );
  }

  public int getIntValueAt( int row, int column ){
    return ((Integer)getValueAt( row, column )).intValue(); 
  }
}


Code:
Model model = ...

model.setValueAt(  123, 0, 0 );
int value = model.getIntValueAt( 0, 0 );
 

Marce

Mitglied
Also nur mal so generell:
Auf einer Oberfläche (wie es auch eine Tabelle ist) kann man nur Strings ausgeben.

Typecasting ("Umwandlung") in der Regel mit Klammern:
Code:
(Zieldatentyp)(Wert);
Um Strings die eine Zahl enthalten in einen Zahlen- Datentyp umzuwandeln benötigt man eine Methode:
Code:
// Beispiel bei int
Integer.parseInt("String");

Ist oft auch sinnvoll das ganze mit try-catch zu umgeben, da ein Fehler ausgegeben wird, wenn der String keine Zahl ist oder die Typen nicht mit einander vereinbar sind.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Object nach String umwandeln Java Basics - Anfänger-Themen 2
B Object in Array nach Prüfung löschen Java Basics - Anfänger-Themen 13
O Object nach Double casten Java Basics - Anfänger-Themen 11
G Object[] [] nach vector casten. Java Basics - Anfänger-Themen 3
O TreeMap nach Object[] casten? Java Basics - Anfänger-Themen 3
F Casten: Object nach Array Java Basics - Anfänger-Themen 10
D remove Object von einer Liste von Obejcts Java Basics - Anfänger-Themen 3
M Nullpointer beim befüllen meiner Liste im Object Java Basics - Anfänger-Themen 3
O Welcher Object-Lock-Pool bei static Variablen? Java Basics - Anfänger-Themen 3
J neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc? Java Basics - Anfänger-Themen 2
I JSON - cannot deserialize from Object value Java Basics - Anfänger-Themen 16
"java.util.HashMap.get(Object)" is null Java Basics - Anfänger-Themen 10
H What is the Life Cycle of an Object Created Within/Outside of a Servlet? Will that item be destroyed after the session ends? Java Basics - Anfänger-Themen 1
HolyFUT JSON String in Java Object schreiben - Anführungszeichen rauskriegen? Java Basics - Anfänger-Themen 17
thobren Object[][] Java Basics - Anfänger-Themen 8
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
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
S 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

Ähnliche Java Themen

Neue Themen


Oben