Las matrices no son solo una construcción “Java“. Son un concepto básico de informática. Una matriz es una colección de objetos similares o datos primitivos. La pregunta, como se hizo, supone que uno necesita aprender o no aprender matrices en Java. Lo más importante es comprender las diferencias de todos los tipos de colección (y me refiero a la colección en el sentido general, no solo la biblioteca de Java).
Como ejemplo, debería poder responder las siguientes preguntas al desarrollar software y necesitar crear una instancia de una colección particular de objetos:
- ¿Cuáles son los diferentes tipos de construcciones de colección a su disposición?
- ¿Cuándo usarías una matriz en lugar de una Lista? (Aquí, me refiero a la clase List en Java)
- ¿Cuáles son los pros y los contras de usar matrices v / s otros tipos de colecciones?
- ¿Qué compromisos está preparado para hacer o se le permite hacer para una aplicación particular de tales construcciones? Piense aquí la complejidad del tiempo de ejecución y la complejidad del almacenamiento.
Entonces, como puede ver, “aprender” las matrices no solo es importante para cualquier desarrollo de Java, es esencial en un nivel más fundamental comprender la diferencia entre las matrices y otras construcciones y tener una actitud holística para usar la correcta en el momento correcto .
- ¿Se pueden poner los mismos códigos en Eclipse en Android Studio?
- Aplicaciones de Android: ¿Cómo puedo replicar la función de WhatsApp 'haga clic en el nombre del grupo desde la barra de acción' para obtener la lista de miembros del grupo? ¿Cómo puedo agregar una barra de acción en la que se pueda hacer clic y cuyo texto se pueda cambiar al nombre del grupo (¿es una ruleta?)
- ¿Siempre hay varias versiones de cierto archivo libXXX.so.x que coexisten para una determinada versión de la biblioteca Glibc?
- ¿Qué análisis / métricas específicos registran los desarrolladores de aplicaciones móviles y cómo?
- ¿Las aplicaciones de lienzo de Facebook siguen siendo relevantes teniendo en cuenta la enorme base de usuarios móviles?