Supponiamo che voglia avere una classe che agisce come descrittore per i record, in cui ogni record ha una serie di attributi.Come posso archiviare tipi Java, permettendo solo alcuni specifici?
Ogni attributo ha un nome univoco e dovrebbe avere un tipo specifico che corrisponde ad un certo tipo di Java come ad esempio Integer, String, corto, doppio, ...
L'elenco dei possibili tipi deve essere limitato, come Suppongo solo Integer e String, per esempio.
private HashMap<String, Class> attributeList = new HashMap<String, Class>();
Nell'esempio sopra HashMap è un elenco di attributi dove la chiave è il nome di attributo e il valore dovrebbe essere il tipo di attributo (interi o stringhe).
Quale sarebbe il modo migliore per limitare la definizione del valore di Hashmap?
Stavo per pubblicare quasi la stessa risposta. L'approccio è abbastanza chiaro e flessibile. Ma cosa hai intenzione di fare con valori nulli? –
E i valori nulli? – DaveFar
In realtà stavo cercando esattamente qualcosa del genere! Thx - ci penserà! –