public void AddOtel(int otelIl, string otelIlce) { int hash = (otelIl % TABLE_SIZE); if (table[hash] == null) { table[hash] = new OtelLinkedHashEntry(otelIl, otelIlce); } else { OtelLinkedHashEntry entry = table[hash]; while (entry.Next != null && entry.Anahtar != otelIl) { entry = entry.Next; } if (entry.Anahtar == otelIl) { entry.Deger = otelIlce; } else { entry.Next = new OtelLinkedHashEntry(otelIl, otelIlce); } } }
public OtelBilgi GetOtel(int key) { int hash = (key % TABLE_SIZE); if (table[hash] == null) { return(null); } else { OtelLinkedHashEntry entry = table[hash]; while (entry != null && entry.Anahtar != key) { entry = entry.Next; } if (entry == null) { return(null); } else { return((OtelBilgi)entry.Deger); } } }
public OtelLinkedHashEntry(int anahtar, object deger) { this.anahtar = anahtar; this.deger = deger; this.next = null; }