Jag försöker använda klassen Vector i J2ME, men får det inte att fungera.
Min klass ser i grunden ut så här:
import java.util.Vector;
public class Tasklist
{
private Vector taskVector;
public Tasklist() //konstruktor
{
taskVector = new Vector();
}
public void addTask(Task newTask)
{
taskVector.add(newTask);
}
}
När jag försöker kompilera (med Sun Java WTK 2.5) får jag följande felmeddelande:
cannot find symbol
symbol : method add(Task)
location: class java.util.Vector
taskVector.add(newTask);
Om jag läser dokumentationen rätt så finns det en metod som heter add och den tar ett Object. Därmed borde jag väl kunna stoppa in vilken typ av objekt som helst?
Nån vänlig själ som vet vad felet är och hur det åtgärdas? Tacksam för hjälp! :)
Kom över en PDF med dokumentationen för CLDC 1.1 När jag tittade i den visade det sig att det verkligen inte finns någon add()-metod i CLDC (vilket det gör i "vanliga" Java). Istället finns metoden addElement(), vilken gör samma sak som add().
Undrar varför man gör så? Har kvar samma funktionalitet men byter namn på metoden! Bara för att jävlas? :l