Вместо преобразования в строку сохраните ее как 32-разрядное целое число.Вставьте новый в правильное место в связанном списке или массиве или другой структуре данных, и все хорошо.Найти элемент довольно легко, если список отсортирован, так как вы можете использовать двоичный поиск, чтобы найти элемент (или найти точку вставки).
Лично я бы использовал массив во многих случаях.Это означает, что вставка является более сложной (так как вам нужно скопировать элементы выше позиции вставки на 1, но это относительно быстро (пока вы не начнете говорить о тысячах записей).
Если вам нужно иметь возможностьобрабатывать тысячи адресов, тогда, возможно, структура карты лучше для вас.