Подскажите пожалуйста, как реализовать данный метод
Задача, когда требуется создать Map, работающий в две стороны (по ключу получать значение, а по значению ключ) не такая уж и редкая. Такие коллекции уже реализованы в различных сторонних библиотеках коллекций. Одна из таких Guava от Google.
12.1. Скачай и подключи библиотеку guava версии 19.0.
12.2. Реализуй стратегию HashBiMapStorageStrategy. Она должна:
12.2.1. Поддерживать интерфейс StorageStrategy.
12.2.2. Внутри иметь только одно поле data типа HashBiMap.
12.3. Проверь новую стратегию в методе main(). Запусти программу и сравни скорость работы пяти стратегий.
Требования:
Класс HashBiMapStorageStrategy должен поддерживать интерфейс StorageStrategy.
В классе HashBiMapStorageStrategy должно быть создано только одно поле data типа HashBiMap.
Метод containsKey должен проверять содержится ли ключ в data.
Метод containsValue должен проверять содержится ли значение в data.
Метод put должен добавлять пару (key, value) в data.
Метод getValue должен возвращать значение полученное из data.
Метод getKey должен возвращать значение полученное из data.inverse().
package com.javarush.task.task33.task3310;
import java.math.BigInteger;
import java.security.SecureRandom;
public class Helper {
public static String generateRandomString() {
SecureRandom random = new SecureRandom();
return new BigInteger(130, random).toString(36);
}
public static void printMessage(String message) {
System.out.println(message);
}
}
0
Комментарии (1)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться