public boolean isSharedLoc(T loc) {
return sharedLocSet.contains(loc);
}
+
+ public Set<T> getElementSet(){
+ Set<T> set=new HashSet<T>();
+
+ Set<T> keySet=getKeySet();
+ for (Iterator iterator = keySet.iterator(); iterator.hasNext();) {
+ T key = (T) iterator.next();
+ set.add(key);
+ set.addAll(getTable().get(key));
+ }
+
+ set.remove(getTopItem());
+ set.remove(getBottomItem());
+ return set;
+ }
public boolean addRelationHigherToLower(T higher, T lower) {
getInBetweenElements(cur, end, elementSet);
}
}
- System.out.println(" start=" + start + " end=" + end + " element=" + elementSet);
}
public void mergeIntoSharedLocation(Set<T> cycleSet, T newLoc) {