/** * Compares two models, defined by two statement collections, and returns * <tt>true</tt> if the first model is a subset of the second model. */ public static boolean isSubset(Iterable<? extends Statement> model1, Iterable<? extends Statement> model2) { // Filter duplicates Set<Statement> set1 = new LinkedHashSet<Statement>(); Iterators.addAll(model1.iterator(), set1); Set<Statement> set2 = new LinkedHashSet<Statement>(); Iterators.addAll(model2.iterator(), set2); return isSubset(set1, set2); }
/** * Compares two models, defined by two statement collections, and returns * <tt>true</tt> if the first model is a subset of the second model. */ public static boolean isSubset(Iterable<? extends Statement> model1, Iterable<? extends Statement> model2) { // Filter duplicates Set<Statement> set1 = new LinkedHashSet<Statement>(); Iterators.addAll(model1.iterator(), set1); Set<Statement> set2 = new LinkedHashSet<Statement>(); Iterators.addAll(model2.iterator(), set2); return isSubset(set1, set2); }
/** * Compares two models, defined by two statement collections, and returns * <tt>true</tt> if the first model is a subset of the second model. */ public static boolean isSubset(Iterable<? extends Statement> model1, Iterable<? extends Statement> model2) { // Filter duplicates Set<Statement> set1 = new LinkedHashSet<Statement>(); Iterators.addAll(model1.iterator(), set1); Set<Statement> set2 = new LinkedHashSet<Statement>(); Iterators.addAll(model2.iterator(), set2); return isSubset(set1, set2); }