Type mismatch: cannot convert from Object to float

Schaaaf

Bekanntes Mitglied
Hallo,

habe folgendes:

Java:
public static ArrayList[] columns;

float val = columns[p].get(i);

Ich möchte den Wert an der Stelle i des ArrayList columns[p] in einer float Variablen speichern ,um damit weiter rechnen zu können.

Allerdings bekomme ich bei obigem Code "Type mismatch: cannot convert from Object to float"

Wie kann ich das anpassen?
 
Verwende einfach nicht den raw type von ArrayList (das Interface List wäre aber auf jedenfall zu bevorzugen).

Java:
ArrayList[]
Das ist schlecht, vor allem wenn du die Liste noch mit Generics versiehst. Mach daraus lieber ne
Code:
List<List<Float>>
. Wobei auch da zu überlegen wäre ob man das nicht lieber durch ne schönere Datenstruktur kapselt..
 
Ich habe es jetzt so gelöst:

Java:
String val = (String) columns[p].get(i);
und dann per

Java:
Float.parseFloat(val)

für Berechnungen benutzt.
 

Zurück
Oben