Posiadam następujący xml: https://www.nbp.pl/kursy/xml/LastA.xml, potrzebuję stworzyć jakąś kolekcję obiektów typu Waluta, problem w tym, że nigdy tego nie robiłem i nie mam pojęcia jak się za to zabrać.
Klasa Currency:
public class Currency {
private String currencyName;
private float multiplicand;
private String code;
private float rate;
public Currency(String code, String currencyName, float rate, float multiplicand) {
this.code = code;
this.currencyName = currencyName;
this.rate = rate;
this.multiplicand = multiplicand;
}
public String getCurrencyName() {
return currencyName;
}
public String getCode() {
return code;
}
public float getMultiplicand() {
return multiplicand;
}
public float getRate() {
return rate;
}
public void setMultiplicand(float multiplicand) {
this.multiplicand = multiplicand;
}
public void setRate(float rate) {
this.rate = rate;
}
}
Chcę stworzyć właśnie taką klasę CurrRepository, ale nie mam zielonego pojęcia jak się to robi.
public class CurrRepository {
private Map<String,Currency> currencies;
public CurrRepository() {
/*wrzucanie walut do mapy - tylko jak?*/
}
public Currency getCurrencyByCode(String code){
return currencies.get(code);
}
public Map<String,Currency> getAllCurrencies(){
return currencies;
}
}