У меня есть задача составить программу о Флористе. Я должен сделать класс PriceList, который является синглом. Я также следующая данная функция тестирования главная:Как реализовать карту в одиночном классе?
public static void main(String[] args) {
PriceList pl = PriceList.getInstance();
pl.put("rose", 10.0);
pl.put("lilac", 12.0);
pl.put("peony", 8.0);
Глядя на этих pl.puts(), я решил реализовать интерфейс Map в классе PriceList, но я не знаю точно, как это сделать, когда я имеют только один объект этого класса, и он должен быть Картой. Я уже много писал и не знаю, что делать дальше:
public class PriceList <String, Double> implements Map <String, Double> {
private static PriceList instance = null;
protected PriceList() {}
public static PriceList getInstance() {
if (instance == null)
instance = new PriceList();
return instance;
}
public void put(String string, double d) {
// TODO Auto-generated method stub
}}
Заранее благодарим за любую помощь!
звучит как домашнее задание ... Что такое точно вопрос? Вы уже протестировали его? – TungstenX
Да, это домашнее задание, но оно больше, чем это. У меня есть класс тестирования FloristsTest, который я не могу изменить, и я должен реализовать необходимые классы, чтобы он работал. Я еще не тестировал его. – yeti
Люди не хотят помогать с домашней работой здесь - это для вас исследование, но кроме того, BrunoDM дал хороший ответ. – TungstenX