Best Way to Store Large Number of GameObjects?

I need a way to save at least 100 different GameObjects and retrieve them later, and I am not sure how to approach this problem. I am looking into using XML Serialization, but I have no experience with XML and am not sure if it is possible or the best way to accomplish this.
The GameObjects I need to save are empty GameObjects, but they have multiple child GameObjects with different Components I need to save.


What I recommend using is a static list then.
This video shows you how to perfectly do so just adapt it to your needs.

Video That Uses Static List