爪哇。util。堆栈搜索( 对象元素 )Java中的方法用于在堆栈中搜索一个元素,并获取其与顶部的距离。此方法从1开始计算位置,而不是从0开始。堆栈顶部的元素被认为位于位置1。如果存在多个元素,则返回最靠近顶部的元素的索引。如果成功找到元素,则该方法返回其位置;如果元素不存在,则返回-1。
null
语法:
STACK.search(element)
参数: 该方法接受一个参数 要素 它指的是需要在堆栈中搜索的元素。
返回值: 该方法返回 位置 如果在堆栈中成功找到元素(以计数为基数1),则返回-1。
下面的程序说明了java的工作原理。util。堆栈search()方法: 项目1:
// Java code to demonstrate search() 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 element "4" System.out.println( "Does the stack contains '4'? " + STACK.search( "4" )); // Checking for the element "Hello" System.out.println( "Does the stack contains 'Hello'? " + STACK.search( "Hello" )); // Checking for the element "Geeks" System.out.println( "Does the stack contains 'Geeks'? " + STACK.search( "Geeks" )); } } |
输出:
The stack is: [Geeks, 4, Geeks, Welcomes, You] Does the stack contains '4'? 4 Does the stack contains 'Hello'? -1 Does the stack contains 'Geeks'? 3
项目2:
// Java code to demonstrate search() 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 element 9 System.out.println( "Does the stack contains '9'? " + STACK.search( 9 )); // Checking for the element 10 System.out.println( "Does the stack contains '10'? " + STACK.search( 10 )); // Checking for the element 11 System.out.println( "Does the stack contains '11'? " + STACK.search( 11 )); } } |
输出:
The stack is: [8, 5, 9, 2, 4] Does the stack contains '9'? 3 Does the stack contains '10'? -1 Does the stack contains '11'? -1
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END