I have a maven project configured to use Java 8 and all works fine, eclipse compiles code like:
Map map = new HashMap<>();
Ok, it seems that different proposals are in different lists of suggestions, I think that diamond operator constructor is in "Java Non-type Proposals", while the one with arguments is in "Java Proposals". When both lists are included in the default suggestion list, the latter option goes first (though you can still press arrows to select the "diamond" one). The only option how to sort it so it was the first in the list (and hence get inserted by [ctrl+space, enter]) for me was disabling the other ones: