/** * Checks for groups containing second-level data key * * @param key top-level key to check * @param key2 second-level key to check * @return Collection of groups containing keys */ public Collection<OddItemGroup> getGroups(String key, String key2) { Collection<OddItemGroup> groups = new HashSet<OddItemGroup>(); for (OddItemGroup group : this.groups.values()) if (group.match(key, key2)) groups.add(group); return groups; }