---
title: "Iterator"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/136358-iterator"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "mr-pepsi"
published: "2005-10-25T12:27:38.000Z"
updated: "2005-10-25T23:57:34.000Z"
replies: 3
views: 298
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/136358-iterator"
---

# Iterator

## #1 — mr-pepsi, 2005-10-25T12:27Z

Om jag har t.ex. Bilen(beskrivning, bil)     ---- en Hashmap
beskrivning består av t.ex "Porsche"
och bil är kanske Toppfart, Vikt osv....

och här lagrar jag flera bilar.
med denna kod får jag ju ut beskrivningen

String returnString = "Bilar:";
        
            Set keys = Bilen.keySet();
        for(Iterator iter = keys.iterator(); iter.hasNext(); )
            returnString += "\\n" + iter.next();
        return returnString + ".\\n";

men om jag vill lista t.ex. vikten på alla lagrade bilar, hur gör jag då ??

MVH

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

## #2 — Umbra, 2005-10-25T16:30Z

Du borde kunna använda 

```
Bilen.get(iter.next())
```

 för att få ut dina bil-objekt. Alternativt använda 

```
Bilen.values()
```

 för att få ut en Collection med bil-objekt.

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

## #3 — mr-pepsi, 2005-10-25T22:39Z

ok, men om jag bara vill ha ett visst fält listat. t.ex. vikt.
nu kommer ju alla fält.

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

## #4 — Umbra, 2005-10-25T23:57Z

Nu vet jag inte hur din bil-klass ser ut, men om Hasmap har rätt typer borde det fungerar med:

```
(Bilen.get(iter.next())).vikt
```

Alternativt att iterera genom den Collection som values() returnerar.

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

---

Tråden på webben: https://www.webforum.nu/amne/java/136358-iterator
