Java 中栈空()方法
原文:https://www.geeksforgeeks.org/stack-empty-method-in-java/
java 中的 java.util.Stack.empty()方法用于检查堆栈是否为空。该方法为布尔类型,如果堆栈为空则返回 true,否则返回 false。
语法:
STACK.empty()
参数:该方法不取任何参数。
返回值:如果堆栈为空,则该方法返回布尔值 true,否则返回 false。
下面的程序说明了 java.util.Stack.empty()方法的工作: 程序 1:
// Java code to demonstrate empty() method
import java.util.*;
public class Stack_Demo {
public static void main(String[] args)
{
// Creating an empty Stack
Stack<String> STACK = new Stack<String>();
// Stacking strings
STACK.push("Geeks");
STACK.push("4");
STACK.push("Geeks");
STACK.push("Welcomes");
STACK.push("You");
// Displaying the Stack
System.out.println("The stack is: " + STACK);
// Checking for the emptiness of stack
System.out.println("Is the stack empty? " +
STACK.empty());
// Popping out all the elements
STACK.pop();
STACK.pop();
STACK.pop();
STACK.pop();
STACK.pop();
// Checking for the emptiness of stack
System.out.println("Is the stack empty? " +
STACK.empty());
}
}
Output:
The stack is: [Geeks, 4, Geeks, Welcomes, You]
Is the stack empty? false
Is the stack empty? true
程序 2:
// Java code to demonstrate empty() method
import java.util.*;
public class Stack_Demo {
public static void main(String[] args)
{
// Creating an empty Stack
Stack<Integer> STACK = new Stack<Integer>();
// Stacking int values
STACK.push(8);
STACK.push(5);
STACK.push(9);
STACK.push(2);
STACK.push(4);
// Displaying the Stack
System.out.println("The stack is: " + STACK);
// Checking for the emptiness of stack
System.out.println("Is the stack empty? " +
STACK.empty());
}
}
Output:
The stack is: [8, 5, 9, 2, 4]
Is the stack empty? false
版权属于:月萌API www.moonapi.com,转载请注明出处