public Name find(int h, int firstQuad, int secondQuad) { if (hash == h) { if (name.equals(firstQuad, secondQuad)) { return name; } } for (Bucket curr = next; curr != null; curr = curr.next) { if (curr.hash == h) { Name currName = curr.name; if (currName.equals(firstQuad, secondQuad)) { return currName; } } } return null; }
public Name find(int h, int firstQuad, int secondQuad) { if (hash == h) { if (name.equals(firstQuad, secondQuad)) { return name; } } for (Bucket curr = next; curr != null; curr = curr.next) { if (curr.hash == h) { Name currName = curr.name; if (currName.equals(firstQuad, secondQuad)) { return currName; } } } return null; }
public Name find(int hash, int firstQuad, int secondQuad) { if (_name.hashCode() == hash) { if (_name.equals(firstQuad, secondQuad)) { return _name; } } for (Bucket curr = _next; curr != null; curr = curr._next) { Name currName = curr._name; if (currName.hashCode() == hash) { if (currName.equals(firstQuad, secondQuad)) { return currName; } } } return null; }
public Name find(int hash, int[] quads, int qlen) { if (_name.hashCode() == hash) { if (_name.equals(quads, qlen)) { return _name; } } for (Bucket curr = _next; curr != null; curr = curr._next) { Name currName = curr._name; if (currName.hashCode() == hash) { if (currName.equals(quads, qlen)) { return currName; } } } return null; } }
public Name find(int hash, int firstQuad, int secondQuad) { if (_name.hashCode() == hash) { if (_name.equals(firstQuad, secondQuad)) { return _name; } } for (Bucket curr = _next; curr != null; curr = curr._next) { Name currName = curr._name; if (currName.hashCode() == hash) { if (currName.equals(firstQuad, secondQuad)) { return currName; } } } return null; }
public Name find(int hash, int[] quads, int qlen) { if (_name.hashCode() == hash) { if (_name.equals(quads, qlen)) { return _name; } } for (Bucket curr = _next; curr != null; curr = curr._next) { Name currName = curr._name; if (currName.hashCode() == hash) { if (currName.equals(quads, qlen)) { return currName; } } } return null; } }
return null; if (name.equals(firstQuad)) { return name;
return null; if (name.equals(firstQuad, secondQuad)) { return name;
Name name = _mainNames[ix]; if (name == null // main slot empty; no collision list then either || name.equals(quads, qlen)) { // should be match, let's verify return name;
return null; if (name.equals(q1)) { return name;
return null; if (name.equals(q1)) { return name;
return null; if (name.equals(firstQuad)) { return name;
Name name = _mainNames[ix]; if (name == null // main slot empty; no collision list then either || name.equals(q, qlen)) { // should be match, let's verify return name;
Name name = _mainNames[ix]; if (name == null // main slot empty; no collision list then either || name.equals(quads, qlen)) { // should be match, let's verify return name;
Name name = _mainNames[ix]; if (name == null // main slot empty; no collision list then either || name.equals(q, qlen)) { // should be match, let's verify return name;
return null; if (name.equals(q1, q2)) { return name;
return null; if (name.equals(firstQuad, secondQuad)) { return name;
return null; if (name.equals(q1, q2)) { return name;