Object => int

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Servus!

Wer kann mir sagen wie man aus einem Object einen int macht und diesen einer variable zuweist?
 
G

Gast

Gast
Bitte! Wie kann man geht das mit der intValue methode also zum beispiel wenn ich einen string habe und
dieser sicher etwas wie "12" ist jetzt will ich zu diesem string eine zahl dazuzählen und in eine variable speichern
 
B

Beni

Gast
Wie soll das gehen? Wie willst du aus einem 200 Zeichen Text einen Integer machen?

Vielleicht kann dir Object#hashCode helfen, auch wenn der eine gewisse Bedeutung hat.

Asonsten musst du halt schon sagen, für was du diesen int benötigst.

[edit] Mit einem String kann man das so lösen:
Code:
int value = Integer.parseInt( text );
 
G

Gast

Gast
Ich bins noch einmal Fridolin
bitte kann sich wer meine paar zeilen anschauen und mir sagen wo der fehler ist
das wäre sehr nett von euch und nett wollen doch wohl alle sein!
Es sollen beim löschen von zeilen in einer jtable diese nach der ersten spalte sortiert welche eine zahl beinhaltet,
geht auch nur wenn ich die erste zeile weglösche kommt eine ClassCastException

Code:
	                else if(e.getActionCommand().equals("Löschen"))
    		{
    			if(table.getSelectedRows() != null & table.getSelectedColumns() != null)
    			{
    				for(int n = 0; n < table.getRowCount(); n++)
    				{
    					if(table.getSelectedRow() == n)	
    				                { 
  							
    						namen2 = (String)table.getValueAt(n, 0);
    						dauer2 = Integer.parseInt(namen2);
    						id2 = table.getSelectedRow();
  						model.removeRow(n);
  							
  						if(n < table.getRowCount())
    						{
    							
    			for(int a = id2; a < table.getRowCount(); a++)
    			{
    			table.setValueAt(new Integer(dauer2).toString(), a, 0);
    			dauer2 = Integer.parseInt(namen2) + 1;
    			}	
    						}
    					}
       				}
    	    		System.out.println("ButtonAction: "+e.getActionCommand());
    			}
    		}
 

Isaac

Bekanntes Mitglied
Wie ist denn die Fehlermeldung und in welcher Zeile tritt sie auf.

Überfliegend ist der Code "Ok". Aber es kann an allen Ecken und Enden Exceptions hageln die du in keiner weise behandelst.

Stellen wir uns nur mal vor in einer spalte steht statt einer Zahl auch ein Buchstabe also z.b. '1A'
Abgesehen davon ist es doch ein bischen unlogisch

table.setValueAt(new Integer(dauer2).toString(), a, 0);

Wieso nutzt du da nicht gleich namen2

Ausserdem ist mir dein gehangel um die rawcounts nicht ganz geheuer da du auch raws empfernst. Ich bin mir nun nicht ganz sicher aber was passiert wenn die letze raw selektiert ist. Dann setzt du 'id2' auf die letze Raw die du dann aber gleich entfernst. Zu prüfen wäre dann noch (ich arbeite extrem selten mit GUIs deshalb weiss ich das nicht) ob getSelectedRaw nicht bei 0 anfängt und getRowCount mit 1. Dann kracht es an der Stelle nämlich.

Für was ist die äussere Schleife? for (int n = 0; n < table.getRowCount(); n++)
 

Fridolin

Bekanntes Mitglied
Ok, zum besseren verständnis ich habe probiert eine Sortierung meiner Zeilen nach der ersten Spalte, welche ich aus einem uneditierbaren Textfeld in die JTable und anschließend in die Datenbank schreibe oder beim start meines kleinen programms mit einem sql select * in die Zeilen meiner JTable schreibe. Dabei sollen nach dem Löschen einer Zeile alle nachfolgenden Zeilen den Zahlenwert aus der vorhergehenden erhalten, das heißt die Zeilen sollen nach einer Nummer sortiert werden. Es gibt da auch viele Exceptions, da ich ein Anfänger in Java bin

also im Textfeld kann kein Buchstabe stehen das ist uneditierbar bzw. liest die Zahlen von der Datenbank aus mit
SELECT MAX(Index) FROM Datenbank welche wiederum vom Textfeld stammen.

Das geht nicht, denn wenn ich namen2 nutze dann kann ich in die nächsten zeilen nicht mehr den wert der vorigen zeile mit (namen2 = (String)table.getValueAt(n, 0);) dauer2 = Integer.parseInt(namen2) + 1; hinein schreiben namen2 ist übrigens der String der Zahlen die sortiert werden sollen ....die namen sind blöd ich weiß die werden noch geändert

Wenn die letzte Zeile selektiert ist, macht das nichts weil dann gibts nichts mehr zum sortieren
und er geht gar nicht in die zweite schleife, da n das ist die selektierte zeile nie größer als table.getRowCount() sein wird, da getRowCount() auch noch eine Zahl zurückliefert wie 89 und die setValueAt(int row, int column) in der ersten spalte der ersten zeile mit 0, 0 beginnt und die selektierte spalte n auch bei 0 beginnt fang ich bei 0 zu zählen an, gehe bis n genau um eins kleiner als table.getRowCount() ist und habe alle zeilen sortiert

und wenn ich die letzte Zeile in diesem Event Löschen zuvor mit model.removeRow(n) entferne
kann n nicht kleiner als table.getRowCount() sein sondern höchstens gleich groß if( n < table.getRowCount() )
{ sortiere bitte }

model ist das DefaultTableModel das bei der tabellendeklaration mit table.setModel(model) gesetzt wird
das ist recht nützlich da es die methoden addRow und removeRow anbietet

Ja, das ist möglich aber will ich doch nicht hoffen

die ist um zu prüfen welche spalte selektiert wurde darunter gibt es eine if abfrage

if( n == table.getSelectedRow )

lg Fridolin


An Beni Dankeschön das mit dem java.lang.Object.hashCode() war das was ich gesucht habe
war doch nicht das was ich gesucht habe
 

Fridolin

Bekanntes Mitglied
Nocheinmal kann mir wer sagen wie man aus einem Object table.getValueAt(n, 0) das mit resultSet.getObject(0)
aus einer datenbank geholt wurde und in dem Fall ein int ist der an einen Vector angefügt wurde und dem DefaultTableModel meiner table übergeben wurde, einen int aus dem java.lang.Object machen kann denselben in eine variable zu speichern vermag ohne eine ClassCastException zu kriegen???

Normalerweise müsste es ja so gehen

int zahl = (int)table.getValueat(n, 0)

nicht? --- NEIN bei mir gehts nicht
 
B

Beni

Gast
meinst du vielleicht "int value = ((Integer)table.getValueAt( n, 0 )).getInt();" ?
Denn "int" ist ein primitiver Datentyp, und ein Object lässt sich nicht in ein Primitiv casten.
 
G

Guest

Gast
Ja ich mein den int darum schreib ich auch immer int und nicht Integer was ist eigentlich der Unterschied zwischen int und Integer oder int und Big Integer
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
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
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
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

Ähnliche Java Themen

Neue Themen


Oben