---
title: "hjälp med HashMap"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/153973-hjälp-med-hashmap"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "golding"
published: "2006-11-20T15:33:51.000Z"
updated: "2006-11-28T08:06:03.000Z"
replies: 4
views: 512
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/153973-hjälp-med-hashmap"
---

# hjälp med HashMap

## #1 — golding, 2006-11-20T15:33Z

Tjena...

Jag försöker använda **HashMap**.
Jag har kommit en bit genom att kolla på exempel.
Jag behöver hjälp med att skriva ut i vilka listor som strängen query finns med i (Jag vill skriva ut nyckel/nycklarna).

```
import java.util.*;

public class test
{
	public static void main(String[] args)
	{
		HashMap myMap = new HashMap();
		
		List<String> li1 = new ArrayList<String>();
		li1.add("a");
		li1.add("b");
		li1.add("c");

		List<String> li2 = new ArrayList<String>();
		li2.add("c");
		li2.add("d");
		li2.add("e");
				
		myMap.put("a", li1);
		myMap.put("b", li2);
		
		String query = "b";
		
		// Skriv ut nycklarna som "b" finns med i!
	}
}
```

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

## #2 — thojo280, 2006-11-21T12:38Z

Är inte helt säker på vad du menar.

```php
public class KeyTest
{
	public static void main(String[] args)
	{
		HashMap myMap = new HashMap();
		
		List<String> li1 = new ArrayList<String>();
		li1.add("a");
		li1.add("b");
		li1.add("c");

		List<String> li2 = new ArrayList<String>();
		li2.add("c");
		li2.add("d");
		li2.add("e");
				
		myMap.put("a", li1);
		myMap.put("b", li2);
		
		String query = "a";
		
		Iterator iterator = myMap.keySet().iterator();
		
		List<List> listsThatContainsQuery = new ArrayList<List>();
		
		while(iterator.hasNext()){
			
		String key = (String)iterator.next();
		
		List lista = (List)myMap.get(key);
		
		if(lista.contains(query)){
			listsThatContainsQuery.add(lista);
		
			
		}
		
		}
		
	
		
		// Skriv ut nycklarna som "b" finns med i!
	}
}
```

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

## #3 — golding, 2006-11-21T22:40Z

> **thojo280 skrev:**
>
> Är inte helt säker på vad du menar.

Hmm...

Jag tror inte att den koden gjorde det jag ville.

Bättre förklaring:

Jag vill ha två st HashMap's.
**HashMap 1** ska innehålla en massa listor. I listorna ska det finnas en massa ord.

Jag vill ha en array. tex. **String\[\] s = {"a", "b", "c"};**

Programmet ska söka igenom **HashMap 1** och kolla vilka listor **a** finns med i.
Om tex. **a** finns med i lista **2** och **3** (i **HashMap 1**) ska den lägga till **a** i **HashMap 2** med **a** som **nyckel** och en **lista** som **value**. I listan ska namnet på dom nycklarna som **a** fanns med i ligga. I detta fallet **2** och **3**.
Sedan ska programmet göra samma ska för **b** och **c**.

Hoppas jag förklarade bättre och även att du har lust att hjälpa mig. Detta är en djungel för mig just nu! =)

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

## #4 — thojo280, 2006-11-23T14:39Z

```

public class Keys
{
	public static void main(String[] args)
	{
		HashMap myMap = new HashMap();
		HashMap myOtherMap = new HashMap();
		
		List<String> li1 = new ArrayList<String>();
		li1.add("a");
		li1.add("b");
		li1.add("c");

		List<String> li2 = new ArrayList<String>();
		li2.add("c");
		li2.add("d");
		li2.add("e");
		li2.add("a");
				
		myMap.put("a", li1);
		myMap.put("b", li2);
		
		String query = "d";
		
		Iterator iterator = myMap.keySet().iterator();

		ArrayList keysInMap = new ArrayList();
		while(iterator.hasNext()){
		
				
		String key = (String)iterator.next();
		
	
		List lista = (List)myMap.get(key);
		
		if(lista.contains(query))
	       keysInMap.add(key);
			
		
		}
		
		myOtherMap.put(query, keysInMap);
		
	}
}
```

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

## #5 — golding, 2006-11-28T08:06Z

Grymt! Tack så mycket... Precis vad jag ville ha!

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

---

Tråden på webben: https://www.webforum.nu/amne/java/153973-hjälp-med-hashmap
