2012-10-31 18 views
5

Jaki jest najszybszy sposób umieszczenia zestawu w mapie?Umieszczanie zestawu Java na mapie

Właśnie dokonałem konwersji zestawu do tablicy i przechodzę przez tablicę i wstawiam je jeden po drugim. Czy istnieje lepszy sposób to zrobić?

Odpowiedz

9

Jeden opcje byłyby to:

for (T value : set) { 
    map.put(value, 1); 
} 
+0

dziękuję! Przyjmuję, gdy tylko będę mógł zaakceptować – ealeon

+0

Nie ma za co. –

2

Najszybszym sposobem jest nie umieścić go w nową mapę w ogóle, ale zamiast tworzyć własne dynamiczne implementacji interfejsu mapy, które dynamicznie przekazuje wnioski do ustawić instancję. Oczywiście działa to tylko wtedy, gdy potrzebujesz podglądu na żywo mapy lub zestaw jest niezmienny. Również w zależności od API, którego potrzebujesz na Mapie, może to zająć dużo pracy, jednak AbstractMap pomoże ci bardzo dużo.