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.
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