What you think about this method I created?
char array_keys = {"empty", "full"}
char array_values = {"0", "0.1", "0.4", "1.20"}
int array_map = {[0,1], [0-2], [0-3], [1-4]} (multi dimension array to link stuff for us)
it instantly creates category's and avoids keep track on thigs you just add and remove.
just feed the loop width this 3 arrays and it do the rest.
and we have the information all structured for us :
empty : 0, 0.1, 0.4
full : 1,20
You can do it width other stuff like OOP but if need more performance.