---
title: "Vector i J2ME"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/162691-vector-i-j2me"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "haagel"
published: "2007-07-19T13:38:08.000Z"
updated: "2007-07-19T16:25:34.000Z"
replies: 4
views: 502
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/162691-vector-i-j2me"
---

# Vector i J2ME

## #1 — haagel, 2007-07-19T13:38Z

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!   :)

Permalänk: https://www.webforum.nu/p/162691

## #2 — zilda, 2007-07-19T14:15Z

Inte testat men detta borde funka:

```
import java.util.Vector;

public class Tasklist
{
    private Vector<Task> taskVector;

    public Tasklist()    //konstruktor
    {
        taskVector = new Vector<Task>();
    }

    public void addTask(Task newTask)
    {
        taskVector.add(newTask);
    }
}
```

Permalänk: https://www.webforum.nu/p/2004838

## #3 — haagel, 2007-07-19T15:58Z

Tack för försöket zilda, men nu fick jag ett annat kompileringsfel:

> generics are not supported in -source 1.3
> (use -source 5 or higher to enable generics)
> 	private Vector\<Task\> taskVector;

Inte för att jag förstår så mycket av det men...

Permalänk: https://www.webforum.nu/p/2004860

## #4 — haagel, 2007-07-19T16:09Z

Jag hittade felet...

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

Permalänk: https://www.webforum.nu/p/2004865

## #5 — zilda, 2007-07-19T16:25Z

Jag var lite snabb där, du har helt rätt. Men addElement() metoden finns även i "vanliga" java, men gör exakt samma sak som add().

Permalänk: https://www.webforum.nu/p/2004872

---

Tråden på webben: https://www.webforum.nu/amne/java/162691-vector-i-j2me
