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);
                }
            }
        }
Example #3
0
 public OtelLinkedHashEntry(int anahtar, object deger)
 {
     this.anahtar = anahtar;
     this.deger   = deger;
     this.next    = null;
 }