tips ser saber que programar programadores programador programacion para mejorar gran ejercicios desarrollador debo debe consejos como java eclipse generics autocomplete effective-java

ser - tips de java



Autocompletar para tipos genéricos en Eclipse (3)

Dependiendo de su estilo personal de escribir dicho código, esta es una alternativa inspirada en la respuesta de @Ben Schulz. Si normalmente escribes la tarea primero como

al = new ArrayList<String>();

luego puede usar Ctrl+1 para iniciar la solución rápida "Crear variable local". Al presionar Tab , ahora se abrirá directamente la selección de tipo donde seleccione el tipo de List .

"Referir a objetos por sus interfaces" es una buena práctica, como se menciona en Java efectivo. Entonces, por ejemplo, prefiero

List<String> al = new ArrayList<String>();

encima

ArrayList<String> al = new ArrayList<String>();

en mi código Una cosa molesta es que si ArrayList<String> al = new y luego presiono Ctrl + Space en Eclipse obtengo ArrayList<String>() como propostal. Pero si escribo List al = new y luego presiono Ctrl + Space obtendré solo propostal para definir la clase interna anónima, pero no propostals como new ArrayList<String>() , ¿cuál es el 99% del caso, o por ejemplo, el nuevo Vector<String>() .

Pregunta : ¿Hay alguna forma de obtener las subclases como propostales para los tipos genéricos?


Yo sugeriría simplemente escribir la expresión primero y luego Ctrl+2, L Luego puedes nombrar la variable, seguido de Enter, Down, Enter . Hecho.


JDK 1.7 no necesita especificar el tipo genérico a la derecha del igual. Preferencia -> Java -> Compilador a 1.6