title: How to create multiple lists with common elements in java
body: <p>Lets say I have list of Scenarios in a Game, and lists of Players. Each player plays some scenario from the Scenario list in Game. I don't want to have copy of Scenario in Player, I want to have something like pointer to the list in Game object, so that if any scenario is edited, it is also edited in Player list.</p>
  
  <pre><code>Game
  Scenarios : list
  
  Player
  Scenarios : list -&gt; each scenario here is a reference to scenario in Game
  </code></pre>
  
  <p>Now It would be simple in language supporting pointers, but Java is supposedly pass-by-value. At the same time, I know there are hacks using passing values inside tables etc. Is it possible to do this or not?</p>