If I get an object from one list, and add it to another list, does modifying the object change the values in both lists?
<p>Here is a quick example of that I mean.</p>

<pre><code>public class ListElement {
    public int value;

    public ListElement() { value = 0; }
}

public static void main(String[] args) {
    List&lt;ListElement&gt; listOne = Lists.newArrayList();
    List&lt;ListElement&gt; listTwo = Lists.newArrayList();

    listOne.add(new ListElement());
    listTwo.add(listOne.get(0));
    listOne.get(0).value = 1;

    if (listTwo.get(0).value == 1)
        System.out.println("Here");
}
</code></pre>

<p>Does the word "Here" get printed out in this example? </p>
