Ho bisogno di creare una classe personalizzata che estende java.util.LinkedHashMap e prende String come chiave e String come valore e ha un costruttore no-arg che precompila questa mappa con valori iniziali.Come estendere HashMap per consentire stringhe, tipi di stringhe
Sono bloccato alla prima attività: come estendere la LinkedHashMap in modo tale che invece di argomenti generici accetta solo?
Ho provato questo, (non funzionante)
import java.util.LinkedHashMap;
@SuppressWarnings("serial")
public class MyMenu<String, String> extends LinkedHashMap<String, String> {
public MyMenu(){
this.put("index.jsp", "Home Page");
}
}
Hai dimenticato di completare l'ultima frase. Ad ogni modo, non importa, a meno che tu non mostri del codice che potresti aver provato. –
Estendere LinkedHashMap è quasi certamente una cattiva soluzione. Puoi usare il suo modulo parametrizzato o usare la composizione invece dell'ereditarietà. –
Non avrei problemi con la composizione, ma poi avrei bisogno di un metodo getter per getMap() dal mio oggetto.Volevo che il mio oggetto fosse una HashMap quindi sarebbe più facile da usare da jsp con jstl – Wil