thejaka samarakoon wrote:
Can somebody explain How the answer to this question becomes" 15 15" ?
you are passing copy of the reference of a1 to a method called fix, there you are modifying the object array[which referenced by a1] by using the copy of reference a3 then assign to the object array to reference a2. so now a2 and a1 both reference to the existing array object. hence the result.
hope this helps