I’ve created an “Attribut” class which is just a wrapper for a key/value single item. I know that Maps and HashMaps are designed for lists of this kind of items so I feel like i reinvented the wheel…
Is there some Class which fulfill this purpose ?
Regards
( My code to be clear about what i’m looking for )
public class Attribut {
private int id;
private String value;
@Override
public String toString() {
return value;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
You can use AbstractMap.SimpleEntry. There is also a SimpleImmutableEntry.
However, I believe that it is not wrong designing your own type. There is a plethora of examples in the JDK itself where something like this (tuple) has been done:
I believe that it’s a good thing, since you’re code is more easily readable and you gain additional type safety.