Maison >Java >javaDidacticiel >Java utilise la fonction empty() de la classe Stack pour déterminer si la pile est vide.

Java utilise la fonction empty() de la classe Stack pour déterminer si la pile est vide.

王林
王林original
2023-07-25 22:25:241812parcourir

Java utilise la fonction empty() de la classe Stack pour déterminer si la pile est vide

Stack est une structure de données courante qui suit le principe du premier entré, dernier sorti (FILO). En Java, nous pouvons utiliser la classe Stack pour implémenter les fonctionnalités de la pile. La classe Stack fournit une série de méthodes pour faire fonctionner la pile. L'une des méthodes couramment utilisées est la fonction empty(), qui permet de déterminer si la pile est vide.

En Java, la classe Stack se trouve dans le package java.util Pour utiliser cette classe, vous devez d'abord l'importer. Voici un exemple simple qui montre comment utiliser la fonction empty() de la classe Stack pour déterminer si la pile est vide :

import java.util.Stack;

public class StackExample {
    public static void main(String[] args) {
        // 创建一个堆栈对象
        Stack<Integer> stack = new Stack<>();

        // 判断堆栈是否为空
        boolean isEmpty = stack.empty();
        System.out.println("堆栈是否为空:" + isEmpty);

        // 添加元素到堆栈
        stack.push(1);
        stack.push(2);
        stack.push(3);

        // 再次判断堆栈是否为空
        isEmpty = stack.empty();
        System.out.println("堆栈是否为空:" + isEmpty);

        // 弹出元素
        int poppedElement = stack.pop();
        System.out.println("弹出的元素:" + poppedElement);

        // 弹出后再次判断堆栈是否为空
        isEmpty = stack.empty();
        System.out.println("堆栈是否为空:" + isEmpty);
    }
}

Dans l'exemple ci-dessus, nous créons d'abord un objet pile de type Integer. Déterminez ensuite si la pile est vide en appelant la méthode empty(). À ce stade, comme aucun élément n'a été ajouté à la pile, le résultat renvoyé est vrai.

Ensuite, nous avons ajouté 3 éléments à la pile en utilisant la méthode push(). Appelez à nouveau la méthode empty() pour déterminer si la pile est vide. À ce stade, comme il y a déjà des éléments dans la pile, le résultat renvoyé est faux.

Ensuite, nous utilisons la méthode pop() pour extraire un élément de la pile et le sortir. Appelez à nouveau la méthode empty() pour déterminer si la pile est vide. À ce stade, comme il y a encore des éléments dans la pile, le résultat renvoyé est faux.

Grâce à l'exemple ci-dessus, nous pouvons voir que la fonction empty() peut facilement déterminer si la pile est vide. Dans le développement réel, déterminer si la pile est vide est souvent une étape fondamentale de nos opérations de pile, ce qui peut nous aider à éviter que des exceptions NullPointerException ne soient levées lors de l'opération sur des piles vides. Il est donc important d’utiliser la fonction empty() de manière appropriée.

Pour résumer, vous pouvez simplement déterminer si la pile est vide en utilisant la fonction empty() de la classe Stack. Lors de l'utilisation de la pile, nous devons développer de bonnes habitudes de programmation et déterminer si la pile est vide avant d'effectuer des opérations sur la pile afin de garantir la sécurité d'exécution du programme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn