Если под лучшим вы подразумеваете быстрее, то, вероятно, нет. Это довольно простая реализация того, что вы собираетесь делать. Как часто вы вызываете этот метод? В каком контексте это называется? Чтобы оптимизировать это, вы, вероятно, искали бы способы избежать выполнения этой операции больше раз, чем это строго требуется.