Second construct (without generics in initialization) is new feature of Java7 called diamond operator. Eclipse is reflecting this and if you are using JDK7 in your project, it is used in auto-complete. If you try switch to back to JDK6, auto-complete would be using old construct.
More info:
Oracle doc
Blog about diamond operator and Eclipse