Parent Directory | Revision Log
Implement deduplication for distributorer
1 | torben | 2316 | package dk.daoas.daoadresseservice.util; |
2 | |||
3 | import java.util.HashMap; | ||
4 | |||
5 | public class DeduplicateHelper<T> { | ||
6 | private HashMap<T,T> cache = new HashMap<T,T>(); | ||
7 | |||
8 | public T getInstance(T newT) { | ||
9 | if (newT == null) { | ||
10 | return null; | ||
11 | } | ||
12 | |||
13 | T cachedT = cache.get(newT); | ||
14 | if ( cachedT == null ) { | ||
15 | cachedT = newT; | ||
16 | cache.put(newT, newT); | ||
17 | } | ||
18 | return cachedT; | ||
19 | } | ||
20 | |||
21 | } |
ViewVC Help | |
Powered by ViewVC 1.1.20 |