title: Search for a regexp in a java arraylist
body: <pre><code>ArrayList &lt;String&gt; list = new ArrayList(); 
  list.add("behold");
  list.add("bend");
  list.add("bet");
  list.add("bear");
  list.add("beat");
  list.add("become");
  list.add("begin"); 
  </code></pre>
  
  <p>There is a way to search for the regexp bea.* and get the indexes like in ArrayList.indexOf ?</p>
  
  <p>EDIT: returning the items is fine but I need something with more performance than a Linear search</p>