aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/utils/CollectionUtils.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-02-15 01:18:24 +0800
committershedaniel <daniel@shedaniel.me>2020-02-15 01:19:04 +0800
commit9ed854f764cb780abbd90c72f9175e24fc48f518 (patch)
tree7f673807d4eea310b2c780a3812b3a7bd6f79097 /src/main/java/me/shedaniel/rei/utils/CollectionUtils.java
parent9debf93e15a642771d0987d6e8402858a963fa19 (diff)
downloadRoughlyEnoughItems-9ed854f764cb780abbd90c72f9175e24fc48f518.tar.gz
RoughlyEnoughItems-9ed854f764cb780abbd90c72f9175e24fc48f518.tar.bz2
RoughlyEnoughItems-9ed854f764cb780abbd90c72f9175e24fc48f518.zip
Beacon Base 4.0.2
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'src/main/java/me/shedaniel/rei/utils/CollectionUtils.java')
-rw-r--r--src/main/java/me/shedaniel/rei/utils/CollectionUtils.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/utils/CollectionUtils.java b/src/main/java/me/shedaniel/rei/utils/CollectionUtils.java
index 955435795..95d730f64 100644
--- a/src/main/java/me/shedaniel/rei/utils/CollectionUtils.java
+++ b/src/main/java/me/shedaniel/rei/utils/CollectionUtils.java
@@ -56,6 +56,14 @@ public class CollectionUtils {
return false;
}
+ public static boolean anyMatchEqualsEntryIgnoreAmount(List<EntryStack> list, EntryStack stack) {
+ for (EntryStack t : list) {
+ if (t.equalsIgnoreAmount(stack))
+ return true;
+ }
+ return false;
+ }
+
public static EntryStack firstOrNullEqualsAll(List<EntryStack> list, EntryStack stack) {
for (EntryStack t : list) {
if (t.equalsAll(stack))
@@ -64,6 +72,14 @@ public class CollectionUtils {
return null;
}
+ public static EntryStack findFirstOrNullEqualsEntryIgnoreAmount(Collection<EntryStack> list, EntryStack stack) {
+ for (EntryStack t : list) {
+ if (t.equalsIgnoreAmount(stack))
+ return t;
+ }
+ return null;
+ }
+
public static <T> List<T> filter(List<T> list, Predicate<T> predicate) {
List<T> l = Lists.newArrayList();
for (T t : list) {