title: Using Predicate to search a keyset in Hazelcast
body: <p>I'm new to Hazelcast - evaluating and prototyping to see if it fits our distributed memory cache needs.
  One of the requirements was to be able to use wild cards to search for keys in a given map. Looking through the IMap documentation, looks like keySet(Predicate predicate) can be used. But I couldn't figure how to use the Predicate in such a way that given a wild card string, a keySet is returned containing all keys that match. An example will be helpful.</p>
  
  <p>A snippet of my code. This is the client side.</p>
  
  <pre><code>IMap&lt;String, String&gt; mapTest1 = client.getMap("testMap");
  
  mapTest1.put( "testKey1", "This is a Test" );
  mapTest1.put( "testKey2", "This value has a long key name" );
  mapTest1.put( "key3", "Another value" );
  // Need a wild card search on the map, such that all keys with "%test%" will be returned.
  </code></pre>
  
  <p>Thanks.</p>