¿Por qué necesitamos Collection Framework en Java?

clases interfaces ArreglosVectoresmétodosconstructores

Collection Framework es un marco poderoso en Java. Este marco define los métodos más comunes que se pueden utilizar para cualquier colección de objetos. Pero surge la pregunta de que tenemos un concepto de array en Java, entonces, ¿por qué necesitamos un marco de colección en Java? Ahora veamos por qué necesitamos un marco de colección en Java con algún punto de diferencia válido entre array y colección.

Sintaxis: declaración de variables

int x = 10 or int y = 30

Declaramos las variables en nuestro programa como se muestra arriba, que se inicializan a valores enteros aleatorios personalizados. Pero así ¿cuántos elementos vamos a declarar? ¿Qué pasa si quiero declarar 100 y 1000 elementos en el código, entonces el método de declaración de variable única no es adecuado para la declaración? Aquí el concepto de array entró en escena. Para la declaración de 1000 variables o elementos, podemos declarar una array con cierto tamaño. El concepto de array es muy eficiente y adecuado para diversas operaciones.

Sintaxis:

Student[]  s = new Student[5];

La array es muy eficiente para algunas operaciones, pero existen algunas limitaciones cuando usamos arrays como:

  • Las arrays tienen un tamaño fijo, es decir, una vez que creamos una array con cierto tamaño, no se puede aumentar o disminuir su tamaño en función de los requisitos.
  • Las arrays solo pueden contener elementos de datos homogéneos.
  • El concepto de array no se implementa en función de alguna estructura de datos estándar. Por lo tanto, los métodos listos para usar no están disponibles para el requisito.  

Ilustración: 

Student s = new Student[1000];
we can declare like this : s[0] = new Student
but we cannot declare like this : s[1] = new customer

Para superar estos inconvenientes o limitaciones de la array, necesitamos un marco de colección en Java. El marco de colección se usa con varias operaciones y tiene varios métodos integrados. Son los siguientes:

  • Como el marco de la colección es de naturaleza creciente, algunos no necesitan preocuparse por el tamaño.
  • El marco de colección puede contener tanto objetos homogéneos como heterogéneos.
  • El marco de recopilación se implementa en función de alguna estructura de datos estándar. Por lo tanto, los métodos listos para usar están disponibles para usar según el requisito.  

Publicación traducida automáticamente

Artículo escrito por manastole01 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *