Реализация метода Put(), getByKey для кастомного HashMap

212
02 сентября 2018, 15:50

Вопрос с собеседования:"нужно реализовать свои Put() и getByKey, для хеш-мапы." Может кто-то подсказать, как это можно сделать?

Answer 1

Создать класс 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;
      }
    }
}
READ ALSO
Выравнивание сетки товаров woocommerce

Выравнивание сетки товаров woocommerce

помогите пожалуйста выровнить сетку товаров в woocommerceВот здесь видно что не ровно отображаются товары из-за длинного названия

497
Сторонние шрифты в css

Сторонние шрифты в css

Ремарка - новичокВопрос странный и возможно глупый но я реально не могу понять

242
Получить данные из js. Python

Получить данные из js. Python

и тд подскажите, пожалуйста как получить данные из этих переменных (словари)?

252