"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Essayez ceci : surchargez le constructeur de la file d'attente

Essayez ceci : surchargez le constructeur de la file d'attente

Publié le 2024-11-09
Parcourir:936

Tente isso  Sobrecarregue o construtor de Queue

  • Le projet vise à améliorer la classe Queue en ajoutant deux nouveaux constructeurs.

  • Le premier constructeur créera une nouvelle file d'attente à partir d'une autre file d'attente existante.

  • Le deuxième constructeur vous permettra de créer une file d'attente avec les valeurs initiales.

  • Ces constructeurs améliorent considérablement la convivialité de la classe Queue.

1 Créez un fichier appelé QDemo2.java et copiez-y la classe Queue mise à jour de la section Try This 6-1.

2 Tout d'abord, ajoutez le constructeur suivant, qui construit une file d'attente à partir d'une autre.

// Crée une file d'attente à partir d'une autre.
File d'attente(File d'attente ob) {
putloc = ob.putloc;
getloc = ob.getloc;
q = nouveau caractère[ob.q.length];
// copier les éléments
pour(int i=getloc; i q[i] = ob.q[i];
}

Le constructeur initialise putloc et getloc avec les valeurs d'un objet ob. Alloue un nouveau tableau à la file d'attente et copie les éléments de ob dans ce nouveau tableau. La nouvelle file d'attente sera une copie identique de l'originale, mais ce sera un objet distinct et indépendant.

3 Maintenant, ajoutez le constructeur qui initialise la file d'attente à partir d'un tableau de caractères, comme indiqué ici :

// Crée une file d'attente avec les valeurs initiales.
File d'attente (caractère a[]) {
putloc = 0;
getloc = 0;
q = nouveau caractère[a.length];
for(int i = 0; i }

Ce constructeur crée une file d'attente suffisamment grande pour contenir les caractères de à, puis les stocke dans la file d'attente.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/devsjavagirls/tente-isso-6-2-sobrecarregue-o-construtor-de-queue-1el1?1 En cas de violation, veuillez contacter [email protected] pour le supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3