ArrayList<String> Object assignment
===

I have two separate objects `ArrayList<String>` in two separate packages Top and top10. I assign the value of top10 to Top in my activity. And now if I remove an element from Top it also gets removed from top10. I don't know why is this happening? I feel totally dumbfounded. Is there something I don't know about java? Or is it android? 

This is my activity code:

    ArrayList<String> Top = new ArrayList<String>(); 	      
		
    // ServiceCall is the name of the class where top10 is initialized.
      
	Top = ServiceCall.top10;
		      
	System.out.println("top WR: "+ServiceCall.top10);
		      
	if(Top.get(0).equals("Please Select")) Top.remove(0);   
		      
	System.out.println("top WR: "+ServiceCall.top10);

The second printed out statement has one element less than the one before.