HashMap<v,k>

di il
3 risposte

HashMap<v,k>

Ciao a tutti, avendo un main di questo genere:

import java.util.*;

public class TestSpesa {
	public static void main(String[] args) {
		Map<String,Double> prezzi = new Listino<String,Double>();
        }
}
Come dovrei implementare la classe Listino affinchè il javac compili?
Creo la classe Listino.java e la estendo ad HashMap<String, Double> ??

3 Risposte

  • Re: HashMap<v,k>

    FedeM ha scritto:


    Come dovrei implementare la classe Listino affinchè il javac compili?
    Creo la classe Listino.java e la estendo ad HashMap<String, Double> ??
    Tecnicamente sì. Ma ripeto quanto ho detto nell'altra tua discussione. La relazione IS-A è meno appropriata/meno sensata in questo caso.
  • Re: HashMap<v,k>

    Quindi come dovrebbe essere implementata??
  • Re: HashMap<v,k>

    FedeM ha scritto:


    Quindi come dovrebbe essere implementata??
    Dipende dai "concetti" espressi da un listino (di prezzi, è evidente dal contesto che hai mostrato). Non c'è un solo modo di implementarlo.

    Hai dei "prodotti" con informazioni ben note (es. codice, descrizione ...)? Hai quindi intenzione di realizzare una classe Prodotto?
    Poi, in un oggetto Listino vuoi "indicizzare" i prodotti ad esempio per codice?
Devi accedere o registrarti per scrivere nel forum
3 risposte