aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/utils/CollectionUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/utils/CollectionUtils.java')
-rw-r--r--src/main/java/me/shedaniel/rei/utils/CollectionUtils.java21
1 files changed, 21 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 1db59e54e..d2b7eb92a 100644
--- a/src/main/java/me/shedaniel/rei/utils/CollectionUtils.java
+++ b/src/main/java/me/shedaniel/rei/utils/CollectionUtils.java
@@ -1,3 +1,8 @@
+/*
+ * Roughly Enough Items by Danielshe.
+ * Licensed under the MIT License.
+ */
+
package me.shedaniel.rei.utils;
import me.shedaniel.rei.api.EntryStack;
@@ -151,6 +156,14 @@ public class CollectionUtils {
return sum;
}
+ public static final <T> int sumInt(List<Integer> list) {
+ int sum = 0;
+ for (Integer t : list) {
+ sum += t;
+ }
+ return sum;
+ }
+
public static final <T> double sumDouble(List<T> list, Function<T, Double> function) {
double sum = 0;
for (T t : list) {
@@ -158,4 +171,12 @@ public class CollectionUtils {
}
return sum;
}
+
+ public static final <T> double sumDouble(List<Double> list) {
+ double sum = 0;
+ for (Double t : list) {
+ sum += t;
+ }
+ return sum;
+ }
}