View Javadoc

1   package net.obsearch.cache;
2   
3   import java.util.Arrays;
4   
5   public class ByteArrayKey {
6   	 private byte[] key;
7        private int hashCode;
8        
9        public ByteArrayKey(byte[] key){
10           this.key = key;
11           this.hashCode = Arrays.hashCode(key);
12       }
13  
14       /* (non-Javadoc)
15        * @see java.lang.Object#equals(java.lang.Object)
16        */
17       @Override
18       public boolean equals(Object obj) {
19           return Arrays.equals(key, ((ByteArrayKey)obj).key);
20       }
21  
22       /* (non-Javadoc)
23        * @see java.lang.Object#hashCode()
24        */
25       @Override
26       public int hashCode() {
27           return hashCode;
28       }
29       
30       public byte[] getKey(){
31      	 return key;
32       }
33  }