title: Eclipse Java auto complete changes exact matches to substring matches
body: <p>I recently got a new computer, and installed Eclipse 2018-12 (4.10.0)</p>
  
  <p>Since I installed it, auto complete for Java has been showing results in the wrong order. It puts substring matches before exact matches. If, for example, I'm calling the stream() method on a list, I'd type "myList.stream()". The suggestions will show stream() at the bottom of the list, and parallelStream() at the top. Since the default behavior is to replace what you typed with the top result, stream() gets replaced with parallelStream() when I continue typing. The same thing happens on Maps. When I'm trying to use put(), it replaces it with .compute(). On Streams, map() gets replaced with flatMap() as well.</p>
  
  <p><a href="https://i.stack.imgur.com/62Wg3.png" rel="noreferrer">Example of the suggestions for stream()</a></p>
  
  <p>I've looked all over for a setting to change this, but have yet to even find someone else with this issue. Any help would be appreciated.</p>
  
  <p>If it's useful, I'm on Windows 10.</p>