Vor kurzem bin ich bei der Arbeit auf einen Code gestoßen, der dem nachstehenden Code ähnelt (der nachgebildet wurde, um dem zu entsprechen, mit dem ich zu tun habe)
Gibt es eine Möglichkeit, den unten stehenden Code zu überarbeiten, um eine Datenstruktur zu verwenden (mit Blick auf die Leistung)?
Hier ist etwas Code, um zu veranschaulichen, was ich meine:
public class ObjectMapper {
private Map<UUID,Integer> uuidMap;
private Map<Integer,UUID> indexMap;
public ObjectMapper(){
uuidMap = new HashMap<UUID,Integer>();
indexMap = new HashMap<Integer,UUID>();
}
public void addMapping(int index, UUID uuid){
uuidMap.put(uuid, index);
indexMap.put(index, uuid);
}
.
.
.
public Integer getIndexByUUID(UUID uuid){
return uuidMap.get(uuid);
}
public UUID getUUIDByIndex(Integer index){
return indexMap.get(index);
}
}