Я пытаюсь настроить конструктор, в котором используемая структура данных будет определяться строкой в параметре ::
DictionaryI<IPAddress,String> ipD; //declaring main structure using interface
// Constructor, the type of dictionary to use (hash, linkedlist, array)
// and the initial size of the supporting dictionary
public IPManager(String dictionaryType, int initialSize){
if(st1.equals(dictionaryType))
ipD = new LinkedListDictionary();
if(st2.equals(dictionaryType))
ipD = new HashDictionary(initialSize);
if(st3.equals(dictionaryType))
ipD = new ArrayDictionary(initialSize);
else
throw new UnsupportedOperationException();
}
. При выполнении кода я получаю "UnsuportedOperationException", независимо от того, чтоЯ вставил. Любая помощь или точка в правильном направлении будет принята с благодарностью!(Код на Java)