public Iterator<RecordID> scanFrom(DataType startValue){
  List<BEntry> validEntries=getAllValidEntries();
  List<RecordID> rids=new ArrayList<RecordID>();
  for (  BEntry le : validEntries) {
    if (startValue.compareTo(le.getKey()) < 1) {
      rids.add(le.getRecordID());
    }
  }
  return rids.iterator();
}

public Iterator < RecordID > scanFrom ( DataType startValue ) { List < BEntry > validEntries = getAllValidEntries ( ) ; List < RecordID > rids = new ArrayList < RecordID > ( ) ; for ( BEntry le : validEntries ) { if ( startValue . compareTo ( le . getKey ( ) ) < 1 ) { rids . add ( le . getRecordID ( ) ) ; } } return rids . iterator ( ) ; }
creates an iterator of recordid ' s whose keys are greater than or equal to the given start value key .
