Se usi il C++ (non hai precisato il linguaggio) dai un occhiata a std::map