Anzeige:
Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 19 von 19

Thema: Vector Probleme!

  1. #16
    Registrierter Benutzer
    Registriert seit
    30.04.2004
    Beiträge
    8
    Long test[] = new Long[50];
    test[i] = (Long) times.getItemTimes().elementAt(i);
    Du hast nur das Array angelegt, aber die einzelnen Elemente noch nicht !

    Der Code müsste meinem Wissen nach so aussehen:

    Long test[] = new Long[50];
    for(int i = 0; i < 50; i++)
    {
    test[i] = new Long();
    }

    test[i] = (Long) times.getItemTimes().elementAt(i);
    Falls Du das irgendwann schon mal irgendwo im Code gemacht hast ok....

    dann fällt noch folgendes auf

    Du schiebst in den Vektor ein Array an sagen wir mal PLatz 3.
    Jetzt willst Du wie oben in deinem Beispiel da was rausholen... das müsste dann so aussehen
    Long test[] = new Long[50];
    for(int i = 0; i < 50; i++)
    {
    test[i] = new Long();
    }

    times.getItemTimes().add("bla");
    times.getItemTimes().add("blubb");
    times.getItemTimes().add(test);

    Long test[] = (Long[]) times..getItemTimes().elementAt(3); // an dieser Stelle ist ein Array im Vektor,kein einzelnes Objekt !!!!
    Long blasehase = test[irgendeinezahl];
    Ich bin kein Fan von Arrays... würde da immer einen Vektor dafür empfehlen...

    Hoffe ich konnte Helfen

  2. #17
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zitat Zitat von ghostrifle
    Du hast nur das Array angelegt, aber die einzelnen Elemente noch nicht !
    Oh bitte nein!

    Selbst das new des Array ist schon zuviel, das Array kommt ja aus dem Container

    Weiter unten ist es richtig
    Code:
    File[] test = (Long[]) times.getItemTimes().elementAt(3);
    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #18
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Zitat Zitat von anda_skoa
    Oh bitte nein!

    Selbst das new des Array ist schon zuviel, das Array kommt ja aus dem Container
    Naja, wir haben ja Garbage Collection

    *scnr*

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  4. #19
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zuerst einer der Laufzeitmäßig teuersten Operationen (Object Creation) verwenden und dann über Performance meckern

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •