Avatar billede baitianlong Nybegynder
08. januar 2003 - 20:57 Der er 4 kommentarer og
1 løsning

vector.set(object, int) ?!

Hvorfor duer denne swap funktion ikke ?? Den kommer fra min lærebog...


public void swap(Vector v, int k, int j) {

    Object obj = v.get(k);
    v.set(v.get(j), k);
    v.set(obj, j);
   
    }

Men den brokker sig og siger:

The method set invoked for type java.util.Vector with arguments (java.lang.Object, int) is not defined


-------

Kan i hjælpe med det?
Avatar billede miknil Nybegynder
08. januar 2003 - 21:03 #1
Object obj = v.get(k);
    v.set(k,v.get(j));
    v.set(j,obj);
Avatar billede miknil Nybegynder
08. januar 2003 - 21:04 #2
Indexet først derefter objektet

Mik
Avatar billede miknil Nybegynder
08. januar 2003 - 21:06 #3
Snuppet fra dokumentationen.

set(int index, Object element)
          Replaces the element at the specified position in this Vector with the specified element.

Mik
Avatar billede baitianlong Nybegynder
08. januar 2003 - 21:09 #4
Du har ret, og jeg har opdaget det. Skræmmende med sådan en fejl i ens Notehæfte  /o;
Avatar billede miknil Nybegynder
08. januar 2003 - 21:10 #5
Jep, forfatteren har nok tænkt på setElementAt(object,index);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester