vector:in kääntäminen

miten teen?

millä komennolla saan käännettyä vector:in päinvastaiseen järjestykseen vai pitääkö se tehdä itse? en osaa :(

5

557

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Käykä tämä

      --- ALKAA ---

         public static Vector käännä(Vector vektori) {
            for (int i = vektori.size() - 1; i >= 0; i--)
               vektori.add(vektori.remove(i));
            
            return vektori;
         }

      --- LOPPUU ---

    • vektorin kääntö

      ole hyvä

      // kääntää vektorin päinvastaiseen järjestykseen
      // (C)joulupukki
      public Vector käännä_vektori(Vector vanha_vektori)
      {
      // uusi vektori palautetaan, tämä on se käännetty vektori
      Vector uusi_vektori = new Vector();

      // indeksi jonka mukaan vanhan vektorin objectit asetetaan uuteen vektoriin
      int uusi_indeksi = vanha_vektori.size()-1;

      // vanha indeksi, käytetään for-silmussa
      int vanha_indeksi;

      // for-silmukassa käydään kaikki alkiot läpi
      for(vanha_indeksi = 0; vanha_indeksi < vanha_vektori.size(); vanha_indeksi)
      {
      // lisää uuteen vektoriin vanhan vektorin objectit päinvastaisessa järjestyksessä
      uusi_vektori.add(vanha_vektori.get(uusi_indeksi));

      // vähennä indeksiä
      --uusi_indeksi;
      }

      // palauta käännetty vektori
      return uusi_vektori;
      }

      • Mika0800

        "Hohhoijjaa
        taas näitä 13.5.2007 klo 17.00
           http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collections.html#reverse(java.util.List)"

        Ilmeisesti tarkoituksenasi on esittää "miksi keksiä pyörä uudelleen" -tyyppistä kritiikkiä.

        Tosiaan, linkkaamaltasi sivulta löytyy reverse() -metodi, joka kääntää vektorin alkiot päinvastaiseen järjestykseen.

        mutta: kuten antamasi linkin osoitteen alkuosasta:

        http://java.sun.com/j2se/ ... (vajaa osoite)

        voi päätellä, tuo kuuluu J2SE -versioon.
        Ilmeisesti J2EE on tuohon verrattuna ns. ylöspäin yhteensopiva, eli sisältää *kaiken* minkäJ2SE:kin, ja jotain lisää, mitään J2SE:stä pois jättämättä tai yhteensopimattomalla tavalla muuntamatta.

        Näinollen tuo varmasti toimii J2EE:ssä siinä missä J2SE:ssäkin.

        Mutta entä J2ME ?

        Jos siitä löytyy vastaava, myös linkki siihen olisi ollut asiallinen.

        Ja jos EI löydy, niin erinomaista, ettäjoku on tuon itse jaksanut koodata !


      • Nimimerkki
        Mika0800 kirjoitti:

        "Hohhoijjaa
        taas näitä 13.5.2007 klo 17.00
           http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collections.html#reverse(java.util.List)"

        Ilmeisesti tarkoituksenasi on esittää "miksi keksiä pyörä uudelleen" -tyyppistä kritiikkiä.

        Tosiaan, linkkaamaltasi sivulta löytyy reverse() -metodi, joka kääntää vektorin alkiot päinvastaiseen järjestykseen.

        mutta: kuten antamasi linkin osoitteen alkuosasta:

        http://java.sun.com/j2se/ ... (vajaa osoite)

        voi päätellä, tuo kuuluu J2SE -versioon.
        Ilmeisesti J2EE on tuohon verrattuna ns. ylöspäin yhteensopiva, eli sisältää *kaiken* minkäJ2SE:kin, ja jotain lisää, mitään J2SE:stä pois jättämättä tai yhteensopimattomalla tavalla muuntamatta.

        Näinollen tuo varmasti toimii J2EE:ssä siinä missä J2SE:ssäkin.

        Mutta entä J2ME ?

        Jos siitä löytyy vastaava, myös linkki siihen olisi ollut asiallinen.

        Ja jos EI löydy, niin erinomaista, ettäjoku on tuon itse jaksanut koodata !

        Kumpikohan tässä tapauksessa kuitenkin oli todennäköisempää, se että käyttäjä halus harjoitteluprojektissaan kääntää vectorin järjestyksen vai että halusi käyttää samaa luokkaa J2EE:ssä, J2SE:ssä ja J2ME:ssä...?

        Toki on kivaa että joku jaksaa koodata tuon itse ja vielä kopioida sen tänne, mutta on pidemmän päälle ihan fiksua opetella käyttämään SUN:n dokumentaatiota ja Javan valmiita toimintoja.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Veroaste on Suomessa viitisen prosenttiyksikköä liian matala

      Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka
      Maailman menoa
      114
      2758
    2. EU komissio - EU-elpymisrahoja voidaan käyttää TILAPÄISESTI väärin!

      Espanja ohjasi miljardeja euroja – Nyt EU-komissio teki yllättävän paljastuksen Skandaaliksi noussut Espanjan EU-rahoje
      Maailman menoa
      29
      1341
    3. Kultasi eka kirjain? Kuka haluaa

      A haluaa J
      Ikävä
      103
      1207
    4. Kristillinen kaste annetaa upotuskasteena

      Kristillinen upotuskaste perustuu juutalaiseen mikve-kasteeseen, jossa upottaudutaan veden alle kokonaan. Paavali vertas
      Kaste
      162
      1007
    5. Koko kansan kaste Punaisen meren ylityksen aikana

      Koko Israelin 2,5 milj.kansa sai kasteen ja Pyhän Hengen lahjan ylittäessän Punaisen meren. 1.Kor.10 1 Sillä minä en ta
      Kaste
      366
      997
    6. Empaattisuus ja suoruus.

      Tässä tullut noita pehmeitä asioita pohdittua, mutta toisaalta olen myös yksinkertainen mies. Pidän suoruudestakin. Mi
      Sinkut
      133
      968
    7. Nainen, mikset lähetä

      miehelle viestiä? Tiedän, että sulla on asiaa ja kysyttävää.
      Ikävä
      56
      855
    8. Ehkä vähän

      Rakastunut sinuun
      Ikävä
      40
      688
    9. Sä saat mut tuntemaan

      Jotain sellaista mitä ei saisi tuntea mutta må en mahda tälle mitään. Mulla on ikävä niitä meidän katseita ja sitä tunne
      Ikävä
      22
      683
    10. Tunnettujen vanhempien lapset, tv-sarja

      Tunnettujen vanhempien lapset saa tv-sarjan. Juurihan yksi heistä oli MTV:ssä 6.5.26 kertomassa ettei halua julkisuutta
      Kotimaiset julkkisjuorut
      110
      632
    Aihe