Java Stack push() 方法



描述

Java Stack push(Object item) 方法用於將一個專案壓入此堆疊的頂部。

宣告

以下是java.util.Stack.push() 方法的宣告。

public Object push(Object item)

引數

item − 這是要壓入此堆疊的專案。

返回值

方法呼叫返回 item 引數。

異常

在堆疊頂部壓入整數的示例

以下示例演示了 Java Stack push() 方法的使用,用於將整數新增到堆疊頂部。在此示例中,我們建立了一個整數型別的 Stack 物件。然後我們將一些整數新增到堆疊中並列印堆疊元素。

package com.tutorialspoint;

import java.util.Stack;

public class StackDemo {
   public static void main(String args[]) {

      // creating stack
      Stack<Integer> st = new Stack<>();

      // populating stack
      st.push(10);
      st.push(20);
      st.push(30);

      // checking elements
      System.out.println("Elements in the stack: "+st);
   }     
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Elements in the stack: [10, 20, 30]

在堆疊頂部壓入字串的示例

以下示例演示了 Java Stack push() 方法的使用,用於將字串新增到堆疊頂部。在此示例中,我們建立了一個字串型別的 Stack 物件。然後我們將一些字串新增到堆疊中並列印堆疊元素。

package com.tutorialspoint;

import java.util.Stack;

public class StackDemo {
   public static void main(String args[]) {

      // creating stack
      Stack<String> st = new Stack<>();

      // populating stack
      st.push("Java");
      st.push("Source");
      st.push("code");

      // checking elements
      System.out.println("Elements in the stack: "+st);
   }     
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Elements in the stack: [Java, Source, code]

在堆疊頂部壓入物件的示例

以下示例演示了 Java Stack push() 方法的使用,用於將學生物件新增到堆疊頂部。在此示例中,我們建立了一個學生物件型別的 Stack 物件。然後我們將一些學生物件新增到堆疊中並列印堆疊元素。

package com.tutorialspoint;

import java.util.Stack;

public class StackDemo {
   public static void main(String args[]) {

      // creating stack
      Stack<Student> st = new Stack<>();

      // populating stack
      st.push(new Student(1, "Julie"));
      st.push(new Student(2, "Robert"));
      st.push(new Student(3, "Adam"));

      // checking elements
      System.out.println("Elements in the stack: "+st);
   }     
}
class Student {
   int rollNo;
   String name;

   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }

   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Elements in the stack: [[ 1, Julie ], [ 2, Robert ], [ 3, Adam ]]
java_util_stack.htm
廣告