What you looking for is probably maps, they are key/value array and they are optimized on C++ level in any array management based on any type of key like String. They recently (well few version back so not that recent anymore) got blueprint support. It always better then doing setup on your own