Parent Directory | Revision Log
Implement deduplication for distributorer
1 | 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 |