Java'da karma kullanımı nedir?
Java'da karma kullanımı nedir?

Video: Java'da karma kullanımı nedir?

Video: Java'da karma kullanımı nedir?
Video: Java - 2 (Java Nedir?) 2024, Nisan
Anonim

Hashing nesne verilerini temsili bir tamsayı değerine eşlemek için bir işlev veya algoritma kullanmak anlamına gelir. Bu sözde doğramak kod (veya basitçe doğramak ) o zaman olabilir kullanılmış haritada öğeyi ararken aramamızı daraltmanın bir yolu olarak.

Buna uygun olarak, Java'da karma nedir?

Hashing belirli bir varlığı dönüştürüyor (içinde java terimler - bir nesne) bir sayıya (veya sıraya). Modren Java IDE'ler, iyi hashCode yöntemleri oluşturmaya izin verir. Hashtable ve hashmap aynı şeydir. Anahtarların bulunduğu anahtar/değer çiftleri karma . Doğramak listeler ve karma kümeler değerleri saklamaz - yalnızca anahtarlar.

Ek olarak, hash ile ne kastedilmektedir? Hashing matematiksel bir işlev kullanarak bir metin dizisinden bir değer veya değerler üretiyor. Bir formül üretir doğramak , kurcalamaya karşı iletimin güvenliğini korumaya yardımcı olur. Hashing aynı zamanda bir veritabanı tablosundaki anahtar değerleri verimli bir şekilde sıralama yöntemidir.

Ayrıca soru şu ki, hash ne için kullanılıyor?

Hashing NS eskiden Öğeyi daha kısa kullanarak bulmak daha hızlı olduğundan, bir veritabanındaki öğeleri indeksleyin ve alın karma Orijinal değeri kullanarak bulmaktan daha fazla anahtar. Aynı zamanda kullanılan birçok şifreleme algoritması.

Java'da karma çarpışma nedir?

A çarpışma ne zaman oluşur doğramak işlevi, iki farklı anahtar için aynı kova konumunu döndürür. A çarpışma iki farklı anahtar aynı hashCode'a sahip olduğunda ortaya çıkar; bu, içindeki iki eşit olmayan nesne nedeniyle olabilir. Java aynı hashCode'a sahip olabilir.

Önerilen: