"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Pruebe esto Sobrecargue el constructor de cola

Pruebe esto Sobrecargue el constructor de cola

Publicado el 2024-11-09
Navegar:950

Tente isso  Sobrecarregue o construtor de Queue

  • El proyecto tiene como objetivo mejorar la clase Queue agregando dos nuevos constructores.

  • El primer constructor creará una nueva cola a partir de otra cola existente.

  • El segundo constructor te permitirá crear una cola con valores iniciales.

  • Estos constructores mejoran significativamente la usabilidad de la clase Queue.

1 Cree un archivo llamado QDemo2.java y copie en él la clase Cola actualizada de la sección Pruebe esto 6-1.

2 Primero, agregue el siguiente constructor, que crea una cola a partir de otra.

// Crea una cola a partir de otra.
Cola(Cola ob) {
putloc = ob.putloc;
getloc = ob.getloc;
q = nuevo carácter[ob.q.length];
// copiar elementos
para(int i=getloc; i q[i] = ob.q[i];
}

El constructor inicializa putloc y getloc con valores de un objeto ob. Asigna una nueva matriz a la cola y copia los elementos de ob en esta nueva matriz. La nueva cola será una copia idéntica de la original, pero será un objeto separado e independiente.

3 Ahora, agregue el constructor que inicializa la cola a partir de una matriz de caracteres, como se muestra aquí:

// Crea una cola con valores iniciales.
Cola(char a[]) {
putloc = 0;
getloc = 0;
q = nuevo carácter[a.length];
for(int i = 0; i }

Este constructor crea una cola lo suficientemente grande como para contener los caracteres de a y luego los almacena en la cola.

Declaración de liberación Este artículo se reproduce en: https://dev.to/devsjavagirls/tente-isso-6-2-sobrecarregue-o-construtor-de-queue-1el1?1 Si hay alguna infracción, comuníquese con [email protected] para borrarlo
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3