diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-02-15 01:18:24 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-02-15 01:19:04 +0800 |
| commit | 9ed854f764cb780abbd90c72f9175e24fc48f518 (patch) | |
| tree | 7f673807d4eea310b2c780a3812b3a7bd6f79097 /src/main/java/me/shedaniel/rei/utils/CollectionUtils.java | |
| parent | 9debf93e15a642771d0987d6e8402858a963fa19 (diff) | |
| download | RoughlyEnoughItems-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.java | 16 |
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) { |
