use anymatch

This commit is contained in:
kevlahnota
2024-11-17 07:14:33 +08:00
committed by GitHub
parent 6c847e00a2
commit f6d2d420bb

View File

@@ -110,12 +110,7 @@ public class AiCardMemory {
* @return true, if at least one card with the given name is remembered in the given memory set * @return true, if at least one card with the given name is remembered in the given memory set
*/ */
public boolean isRememberedCardByName(String cardName, MemorySet set) { public boolean isRememberedCardByName(String cardName, MemorySet set) {
for (Card c : getMemorySet(set)) { return getMemorySet(set).stream().anyMatch(c -> c.getName().equals(cardName));
if (c.getName().equals(cardName)) {
return true;
}
}
return false;
} }
/** /**
@@ -129,12 +124,7 @@ public class AiCardMemory {
* @return true, if at least one card with the given name is remembered in the given memory set * @return true, if at least one card with the given name is remembered in the given memory set
*/ */
public boolean isRememberedCardByName(String cardName, MemorySet set, Player owner) { public boolean isRememberedCardByName(String cardName, MemorySet set, Player owner) {
for (Card c : getMemorySet(set)) { return getMemorySet(set).stream().anyMatch(c -> c.getName().equals(cardName) && c.getOwner().equals(owner));
if (c.getName().equals(cardName) && c.getOwner().equals(owner)) {
return true;
}
}
return false;
} }
/** /**