Guten Tag.
Ich lerne in meiner Freizeit Java und gehe paar Übungsaufgaben durch. Nun bin ich auf diese Methode gestoßen und komme garnicht mehr weiter.
public boolean isEqual(ProductList other) {
if ( other.size() != size() ) return false;
if ( size() == 0 ) return true;
for ( int p = 0; p < size(); p++ ) {
Product otherProd = other.findProduct(products[p].getName());
if ( otherProd.getNumItems() != products[p].getNumItems() ) return false;
}
return true;
}
Kann mir jemand erklären, warum diese Methode die Gleichheit zweier Produktlisten ermittelt?
Vielen Dank!
Ich lerne in meiner Freizeit Java und gehe paar Übungsaufgaben durch. Nun bin ich auf diese Methode gestoßen und komme garnicht mehr weiter.
public boolean isEqual(ProductList other) {
if ( other.size() != size() ) return false;
if ( size() == 0 ) return true;
for ( int p = 0; p < size(); p++ ) {
Product otherProd = other.findProduct(products[p].getName());
if ( otherProd.getNumItems() != products[p].getNumItems() ) return false;
}
return true;
}
Kann mir jemand erklären, warum diese Methode die Gleichheit zweier Produktlisten ermittelt?
Vielen Dank!