List of usage examples for com.google.common.collect Multisets containsOccurrences
public static boolean containsOccurrences(Multiset<?> superMultiset, Multiset<?> subMultiset)
From source file:de.paleocrafter.pmfw.recipes.data.MultiInput.java
private boolean compareInputs(boolean shapeless, RecipeItemStack[] inputs1, RecipeItemStack[] inputs2) { boolean valid = false; if (shapeless) { Multiset<RecipeItemStack> set1 = HashMultiset.create(Arrays.asList(inputs1)); Multiset<RecipeItemStack> set2 = HashMultiset.create(Arrays.asList(inputs2)); return Multisets.containsOccurrences(set2, set1); } else {/*from w w w . j a va 2 s .c o m*/ for (int i = 0; i < inputs1.length; i++) { if (inputs1[i].equals(inputs2[i])) valid = true; else break; } } return valid; }