lib/collections/HashTable.js
function (cb, scope) {
            var es = this.__entrySet(), ret = new this._static();
            es = es.filter.apply(es, arguments);
            for (var i = es.length - 1; i >= 0; i--) {
                var e = es[i];
                ret.put(e.key, e.value);
            }
            return ret;
        }
function (cb, scope) {
            var es = this.__entrySet(), ret = new this._static();
            es = es.filter.apply(es, arguments);
            for (var i = es.length - 1; i >= 0; i--) {
                var e = es[i];
                ret.put(e.key, e.value);
            }
            return ret;
        }
function ( cb , scope ) { var es = this . __entrySet ( ) , ret = new this . _static ( ) ; es = es . filter . apply ( es , arguments ) ; for ( var i = es . length - 1 ; i >= 0 ; i -- ) { var e = es [ i ] ; ret . put ( e . key , e . value ) ; } return ret ; }
Creates a new HashTable containg values that passed the filtering function.

@param {Function} cb Function to callback with each item, the first aruguments is an object containing a key and value field
@param {Object} scope the scope to call the function.

@returns {comb.collections.HashTable} the HashTable containing the values that passed the filter.
Creates a new HashTable containg values that passed the filtering function .