Örnek
LinkedHashMap<Long, String> myHashMap = new LinkedHashMap<>();
myHashMap.put(new Long(1), "A Value");
Sorular
- bir başvuru veya bir kopyası anahtarı mı?
String aValue = myHashMap.get(new Long(1));
yazarsam,"A Value"
geri alır mıyım? Ya da farklı bir nesne (referans) için sorguladım ve bu yüzden bir hata alacağım?
Denediğinde ne oldu? HashMap'in javadocu ne diyor? – Savior
[javadoc] (https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html) 'nin 5. paragrafı ("Birçok eşleştirmeler ...") hakkında bir şey söylüyor hashCode() ', ama ihtiyacım olan yanıtı tam olarak alamıyorum. Okumama/odaklanmam gereken bölümü işaret edebilir miyiz? – sargas
@sargas Sorunuz 'hashCode'den bahsetmiyor. 'HashCode', girdinin saklandığı dizinin dizinini belirlemek için kullanılır. Çok fazla girişte "hashCode" aynıysa, performansı yavaşlatır. –