Objektattribute aus Liste auslesen

  • [font=Verdana, Arial, Helvetica, sans-serif]hallo alle zusammen,

    bin java newbie und derzeit am verzweifeln, irgendwie happert es bei der objektorientierung noch ganz gewaltig bei mir. habe ein objekt in einer liste gespeichert und will mir nun einfach nur die attribute dieses objekt auf der konsole ausgeben lassen ... funzt halt nur nicht. wäre euch extrem dankbar für hilfe

    import java.util.*;

    public class Listenprobe {

    static Sensorobject Sensor = new Sensorobject();
    static List a = new LinkedList();

    public static void main (String[] args) {

    Sensor.setName("Horst");
    a.add(Sensor);

    //System.out.println(a.get(0).getName);

    // so in etwa sollte es doch gehen, leider sagt mir
    //der compiler das, dass objekt von typ object ist
    //und nicht vom typ sensorobject, kann man das
    // irgendwie umwandeln, oder was mach ich falsch?

    }
    }



    mfg
    letommy[/font]

  • Zitat von letommy


    // so in etwa sollte es doch gehen, leider sagt mir
    //der compiler das, dass objekt von typ object ist
    //und nicht vom typ sensorobject, kann man das
    // irgendwie umwandeln, oder was mach ich falsch?

    da hat der compiler ja auch recht. wenn du in der javadoc nachschaust wirst du
    sehen dass der returntype der get() methode des List interfaces Object ist.

    public Object get(int index)

    du musst das objekt, das du zurueck bekommst also auf den richtigen typ casten.

    ((Sensorobject)a.get(0)).getName();

    fehler- und exceptionbehandlung ueberlasse ich dir.

    lg
    amok

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!