Pile d'impression en Java

Rashmi Patidar 12 octobre 2023
Pile d'impression en Java

La pile est une structure de données qui permet aux utilisateurs d’ajouter des éléments dans le modèle Last In First Out. Les éléments sont ajoutés à une collection dont le premier élément inséré sort dans le dernier. La collection est représentée par la classe Stack en Java du package java.util.

Vous trouverez ci-dessous le bloc de code pour expliquer l’impression des valeurs de la pile.

import java.util.Arrays;
import java.util.Stack;

public class PrintStackJava {
  public static void main(String[] args) {
    Stack stack = new Stack();
    for (int i = 0; i < 10; i++) {
      stack.push(i);
    }
    System.out.println(stack);
    System.out.println(Arrays.asList(stack));
  }
}

Dans le bloc de code ci-dessus, une instance de pile est créée à l’aide d’un nouveau mot-clé. La boucle for se forme pour remplir la pile. La boucle conditionnelle s’exécute 10 fois à partir de la valeur 0 à 9. L’opération de pile push insère les valeurs dans la pile. La méthode push remplit donc la pile avec les valeurs entières. La méthode ajoute l’élément en haut du type de pile. La fonction ajoute les valeurs dans la pile, et pour imprimer les valeurs, les fonctions mentionnées ci-dessous peuvent être utilisées.

Le moyen comprend l’impression simple des éléments en utilisant la méthode println du système. La fonction println prend l’instance Object et n’est pas d’une classe spécifique. Il peut s’agir de n’importe quelle instance de classe présente dans Java. Ainsi, la méthode imprime les valeurs de la pile.

Une autre façon d’imprimer est d’utiliser la fonction Arrays.asList. La méthode statique est présente dans la classe Arrays et prend le type d’instance générique. La méthode imprime la liste dans la sortie de la console. Par conséquent, les valeurs de pile visibles dans la sortie de la console ont deux crochets. L’instance de pile imprime une liste qui est encapsulée avec la fonction de flux d’impression.

La sortie du bloc de code ci-dessus est ci-dessous.

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]
Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn