Arrays
More skills
Assignment operators
Here are listA and listB
listB = listA;
for (int index=0; index<listA.length; index++) listB[index] = listA[index];
if (listA == listB)...
- The expression listA == listB determines if the values of listA and listB are the same and thus determines whether listA and listB refer to the same array
- To determine whether listA and listB contain the same elements, you need to compare them component by component
- You can write a method that returns true if two int arrays contain the same elements
boolean areEqualArrays(int[] firstArray, int[] secondArray) { if (firstArray.length != secondArray.length) return false; for (int index = 0; index < firstArray.length; index++) if (firstArray[index] != secondArray[index]) return false; return true; } if (areEqualArrays(listA, listB)) ...