I would like to create Map<String, Double> when as keys there will be names of declared fields of class, and as value - value of that field: For example:
class Car {
private double price;
private long vmax;
}
Map<{price, 100000}, {vmax, 200}>
I know how to "iter" by fields but I can not get that value:
public Map<String, Double> convert(Object object) {
Map<String, Double> parameters = new HashMap<>();
for (Field declaredField : object.getClass().getDeclaredFields()) {
declaredField.setAccessible(true);
parameters.put(declaredField.getName(), (Double) declaredField.get(object));
}
return parameters;
}