Вопрос с собеседования:"нужно реализовать свои Put() и getByKey, для хеш-мапы." Может кто-то подсказать, как это можно сделать?
Создать класс MyMap и статический вложенный класс для связей, поле int hash в Вашем случае можно опустить, подумай как реализовать методы сам и какие поля в классе MyMap нужны
public class MyMap<K,V> {
void Put(K, V) {
//do something..
}
K getByKey {
//do something
return K;
}
static class Node<K,V> {
final int hash;
final K key;//ключ
V value;//значение
Node<K,V> next;//ссылка на след. элемент
Node(int hash, K key, V value, Node<K,V> next) {
this.hash = hash;
this.key = key;
this.value = value;
this.next = next;
}
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости