Ich habe drei Booleschen Wert aus dem Verfahren zurückkehrt, möchte ich Zustand wie folgt überprüfen: Erstens wird es 1mehrere Boolesche Werte vergleichen
Szenario alle drei Booleschen Wert überprüfen: Wenn Location, matchCapacity, filterMatchStatus dann Anweisung Rückkehr wahrer Wert.
Szenario 2: Wenn Location, matchCapacity, filterMatchStatus falls vorhanden boolean versucht es dann return false Wert
ich so falsch ist, aber es ist wahr zurückgibt, wenn eine boolean Wert
public boolean matchFilter(FilterTruck filter){
boolean locationMatch = filterMatchesLocation(filter);
boolean matchCapacity = filterMatchesCapacity(filter);
boolean filterMatchStatus = filterMatchesStatus(filter);
if (locationMatch) {
return true;
}
if (matchCapacity) {
return true;
}
if (filterMatchStatus) {
return true;
}
}
return false;
}
Verwendung dieses 'if (Location && matchCapacity && filterMatchStatus) { return true; } sonst { Rückgabe false; } ' –
Entfernen Sie alle if-Bedingungen und ändern Sie Ihre Rückgabeanweisung in' return (locationMatch && matchCapacity && filterMatchStatus) ' –