---
title: "enkel Arraylist"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/138402-enkel-arraylist"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Freko"
published: "2005-11-28T13:19:34.000Z"
updated: "2005-11-28T19:44:28.000Z"
replies: 4
views: 392
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/138402-enkel-arraylist"
---

# enkel Arraylist

## #1 — Freko, 2005-11-28T13:19Z

Hejsan!

försöker skapa en dynamisk arraylist alltså en List för att spara lite siffror endast. men jag får inte det att fungera.

jag hade fått för mig att det funkade så här enkelt.

```
List enLista = new Arraylist;
enLista.add(new Integer(23));
enLista.add(new Integer(7));
```

och för att lista värdena.

```
Iterator iter = enLista.iterator();
while(iter.hasNext())
{
    System.out.println(iter.next());
}
```

men detta funkar inte alls, vad är det för fel ?

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

## #2 — Freko, 2005-11-28T16:12Z

okej, ändrade taktik till HashSet istället...

```
Integer i = new Integer(n);
mPurchase.add(i);
```

dock kom ett nytt problem, när jag sedan ska skriva ut värdena med

```
Iterator iter = mPurchase.iterator();
    while(iter.hasNext())
        {
            System.out.println(iter.next());
        }
```

så kommer värdena helt random ut. alltså inte i den ordningen jag skrev in dem. 
varför ?

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

## #3 — Lime, 2005-11-28T18:49Z

För att HashSet inte är implementerat så...

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

## #4 — Lime, 2005-11-28T18:58Z

> **Freko skrev:**
>
> Hejsan!
> 
> försöker skapa en dynamisk arraylist alltså en List för att spara lite siffror endast. men jag får inte det att fungera.
> 
> jag hade fått för mig att det funkade så här enkelt.
>
>
> ```
> List enLista = new Arraylist;
> enLista.add(new Integer(23));
> enLista.add(new Integer(7));
> ```
>
> 
> 
> och för att lista värdena.
> 
>
>
> ```
> Iterator iter = enLista.iterator();
> while(iter.hasNext())
> {
>     System.out.println(iter.next());
> }
> ```
>
> 
> 
> men detta funkar inte alls, vad är det för fel ?

Vet inte riktigt vad det är du gör fel men följande kod funkar utmärkt:

```php
		ArrayList<Integer> al = new ArrayList<Integer>();

		al.add(new Integer(1));
		al.add(new Integer(2));
		al.add(new Integer(3));
		al.add(new Integer(4));
		al.add(new Integer(5));
		al.add(new Integer(6));
		
		for (Integer i : al) {
			System.out.println(i);
		}
		
		
		List enLista = new [B]ArrayList();[/B]
		enLista.add(new Integer(23));
		enLista.add(new Integer(7));
		
		Iterator iter = enLista.iterator();
		while(iter.hasNext())
		{
		    System.out.println(iter.next());
		}
```

Detta ger utskriften:
1
2
3
4
5
6
23
7

Det jag kunde se som var direkt fel var deklarationen av ArrayList (det jag har fetstilat).

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

## #5 — Freko, 2005-11-28T19:44Z

oh nu ser jag!

Tack för hjälpen!!!

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

---

Tråden på webben: https://www.webforum.nu/amne/java/138402-enkel-arraylist
