KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > serversystem > deeprecordcopy > CheckMapping


1 package com.daffodilwoods.daffodildb.server.serversystem.deeprecordcopy;
2
3
4 public class CheckMapping {
5     Object JavaDoc []oldRec;
6
7     public CheckMapping(Object JavaDoc[] oldrec) {
8         oldRec = oldrec;
9     }
10
11     public int hashCode() {
12     int hashCode = 1;
13         for (int i = 0; i < oldRec.length; i++) {
14         Object JavaDoc obj = oldRec[i];
15         hashCode = 31*hashCode + (obj==null ? 0 : obj.hashCode());
16     }
17     return hashCode;
18     }
19
20     public boolean equals(Object JavaDoc obj) {
21         Object JavaDoc[] checkRec = ((CheckMapping)obj).oldRec;
22         if(checkRec.length !=oldRec.length)
23             return false;
24         for (int i = 0; i < oldRec.length; i++) {
25             if(!oldRec[i].equals(checkRec[i]))
26                 return false;
27         }
28         return true;
29     }
30
31 }
32
Popular Tags