package org.styloot.hobo; import java.util.*; public class Util { public static boolean isSubsetSorted(Feature[] feats, Feature[] features) { if (feats == null) { return true; } if (features == null && feats.length > 0) { //We definitely don't have the feature return false; } int i=0; int j=0; int matches = 0; while ((i < features.length) && (j < feats.length)) { if (feats[j].compareTo(features[i]) < 0) { return false; } if (feats[j].compareTo(features[i]) > 0) { i++; continue; } if (feats[j] == features[i]) { matches++; j++; i++; continue; } } if (matches == feats.length) { return true; } else { return false; } } public static <T> Collection<T> collectionFromArray(T[] items) { Vector<T> result = new Vector<T>(); for (int i=0;i<items.length;i++) { result.add(items[i]); } return result; } }