/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/util/DeduplicateHelper.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/util/DeduplicateHelper.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2804 by torben, Fri Mar 20 13:57:47 2015 UTC revision 2805 by torben, Thu Jan 14 07:54:17 2016 UTC
# Line 3  package dk.daoas.daoadresseservice.util; Line 3  package dk.daoas.daoadresseservice.util;
3  import java.util.HashMap;  import java.util.HashMap;
4    
5  public class DeduplicateHelper<T> {  public class DeduplicateHelper<T> {
6          private HashMap<T,T> cache = new HashMap<T,T>();          private HashMap<T,T> cache;
7            
8            public DeduplicateHelper() {
9                    cache = new HashMap<T,T>();
10            }
11            
12            public DeduplicateHelper(int initialCapacity) {
13                    cache = new HashMap<T,T>(initialCapacity);
14            }
15            
16            
17                    
18          public T getInstance(T newT) {          public T getInstance(T newT) {
19                  if (newT == null) {                  if (newT == null) {
# Line 18  public class DeduplicateHelper<T> { Line 28  public class DeduplicateHelper<T> {
28                  return cachedT;                  return cachedT;
29          }          }
30                    
31            public int size() {
32                    return cache.size();
33            }
34            
35  }  }

Legend:
Removed from v.2804  
changed lines
  Added in v.2805

  ViewVC Help
Powered by ViewVC 1.1.20