title: Can an Object hold an Array of it's own object
body: <p>I've have an Object Accounts which has sub Accounts within it.</p>
  
  <p>I both have the same structure I need there to be one parent account with 1 to many children associated with. They are both going to be mapped to the same object class (which I cannot edit, always the way!)  on different objects. So Is it possible to have an array of the Object within the actual object itself. Or should I make a List of the parent and within that list have a list of children?</p>
  
  <p><strong>EDIT:</strong> I cannot edit the class. </p>
  
  <p>I am currently working like this:</p>
  
  <pre><code>Account acc = new Account()
  Account[] subacc = new Account[length]
  </code></pre>
  
  <p>Now this is the question. Without editing Account How can I associate Parent and children. I assume the only way is to create a wrapper object to hold both of them? Is there a cleaner way to do this?</p>