У меня есть два массива объектов на Java, которые содержат некоторые поля, которые мне нужно сравнить, но мне нужно сравнить элемент за элементом, это означает, что я хочу, чтобы сравнить поле с первого объекта в моем первом массив с первым объектом в моем втором массиве, мой второй объект из первого массива с моим вторым объектом из второго массива и так далее. Это то, что я сделал до сих пор, но идея в том, что я не знаю, какой должен быть предел для моего второго массива. С моей точки зрения, второй массив должен начинаться с индекса первого массива, как это:Как сравнить два элемента массива по элементам в Java?
for(int i = 0; i < resultEntries.size(); i++) {
for(int j = i; j < resultColorEntries.size(); j++) {
if(resultEntries.get(i).getColor())...
};
}
Другое решение или решение моей проблемы было бы только приветствовать. Заранее спасибо!
Ваш второй цикл заставит второй массив пропустить все элементы в нем, откуда расположен первый индекс массива. При проверке индекса 0 на массиве 1 массив 2 будет проверяться от индекса 0 до N. При проверке индекса 1 на массиве 1 массив 2 будет проверяться от индекса 1 до N. – Sinstein
Возможный дубликат [Как сравнить два объекта массивы в Java?] (http://stackoverflow.com/questions/6652085/how-to-compare-two-object-arrays-in-java) – Sinstein
Также проверьте это: https://stackoverflow.com/questions/ 6652085/how-to-compare-two-object-arrays-in-java – Sinstein