Red de conocimiento informático - Material del sitio web - ¿Cómo declarar que la clase ArryaList corresponde a los objetos tipo String y Double mylist y mylist2 respectivamente?

¿Cómo declarar que la clase ArryaList corresponde a los objetos tipo String y Double mylist y mylist2 respectivamente?

Mira mi ejemplo:

La clase ArrayListlt;Egt; es una clase de implementación de la interfaz Listlt;Egt;. Según la idea de programación orientada a interfaz, es muy recomendable. Para usar el primer conjunto de métodos de declaración, parece que se declaran dos interfaces List, pero en realidad la instancia producida por new es una instancia de ArrayList.

El segundo grupo es declarar ArrayList directamente y usar ArrayList para crear uno nuevo. Este es un método de declaración común, pero aún se recomienda utilizar ideas orientadas a la interfaz para declarar. Y aprenda patrones de diseño en el futuro. Cuando lo haga, sabrá lo poderosa que es la programación orientada a interfaz.

Para agregar, aquí se usan genéricos. Al declarar una clase genérica, si el tipo genérico se ha especificado a la izquierda y se usa nuevo a la derecha, la operación de diamante se puede usar directamente. ;gt; está hecho, como en mi ejemplo, Java deducirá automáticamente el tipo exacto del genérico.