Dalam Java, push ialah kaedah yang menambah elemen dalam tindanan, tatasusunan, LinkedList, dsb. Dalam Java, anda boleh menambah elemen pada tindanan menggunakan kaedah push(E el) daripada kelas java.util.Stack . Dalam kes LinkedList, Java.util.LinkedList. Ia berfungsi sama dengan kaedah addFirst() dalam LinkedList. Kaedah Java.util.ArrayDeque.push(E el) dalam ArrayDeque menolak elemen ke bahagian atas Deque.
IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Mari kita lihat sintaks kaedah tolak dalam tindanan, LinkedList dan Deque.
Sintaks:
STACK.push(E el)
Sintaks:
LinkedListObject.push(Object el)
Sintaks:
Array_Deque.push(E el)
Kaedah tolak berfungsi sama dalam Stack, LinkedList dan Deque. Untuk mencapai hasil yang diingini, anda boleh ikuti langkah berikut:
1. Buat tindanan, LinkedList atau Deque berdasarkan keperluan.
Stack<String>s = new Stack<String>(); LinkedList<Integer>li = new LinkedList<>(); Deque<Integer>dq = new ArrayDeque<Integer>(8);
2. tambah elemen padanya menggunakan kaedah tolak.
s.push("A") li.push(45) dq.push(9)
Di bawah ialah contoh pelaksanaan tatasusunan Java.push:
Kod:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a stack Stack<String> s = new Stack<String>(); s.push("Happy"); s.push("Sad"); s.push("Confused"); s.push("Tensed"); s.push("Mixed Emotions"); // Print elements in stack System.out.println("Stack Elements: " + s); // Push new elements s.push("Emotions"); s.push("Exists"); // Stack after adding new elements System.out.println("Stack after adding new elements " + s); } }
Output:
Penjelasan: Mula-mula, cipta tindanan s dan tambah elemen menggunakan kaedah push(). Selepas itu, anda boleh mencetak tindanan dan menambah elemen sekali lagi untuk mengesahkan jika ia berjaya dimasukkan. Apabila anda melaksanakan kod, anda akan dapat memaparkan tindanan sebelum dan selepas menambah elemen baharu.
Kod:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a LinkedList LinkedList<Integer> li = new LinkedList<>(); li.push(45); li.push(90); li.push(67); li.push(33); li.push(56); // Print elements in LinkedList System.out.println("LinkedList Elements: " + li); // Push new elements li.push(456); li.push(678); // LinkedList after adding new elements System.out.println("LinkedList after adding new elements " + li); } }
Output:
Penjelasan: Buat LinkedList li dan tambah elemen jenis integer menggunakan kaedah push(). Kemudian, paparkan LinkedList dan tambah item sekali lagi supaya ia boleh ditentukan sama ada elemen dimasukkan atau tidak. Semasa melaksanakan kod, LinkedList, sebelum menambah elemen baharu dan selepas menambah elemen baharu, boleh dipaparkan.
Kod:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a stack Stack<Integer> s = new Stack<Integer>(); s.push(45); s.push(90); s.push(67); s.push(33); s.push(56); // Print elements in stack System.out.println("stack Elements: " + s); // Push new elements s.push(456); s.push(678); // stack after adding new elements System.out.println("stack after adding new elements " + s); } }
Output:
Penjelasan: Pertama, kami mencipta tindanan untuk menerima unsur integer. Kemudian, kami menggunakan kaedah push() untuk menambah elemen pada timbunan. Kami mencetak elemen semasa dalam timbunan. Seterusnya, kami menambah dua elemen baharu pada timbunan. Untuk mengesahkan penambahan elemen ini berjaya, kami mencetak elemen dalam tindanan semula. Apabila melaksanakan kod, anda boleh melihat bahawa tindanan itu sememangnya mengandungi dua elemen tambahan yang telah ditambahkan.
Kod:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a LinkedList LinkedList<String> li = new LinkedList<>(); li.push("Happy"); li.push("Sad"); li.push("Confused"); li.push("Tensed"); li.push("Mixed Emotions"); // Print elements in LinkedList System.out.println("LinkedList Elements: " + li ); // Push new elements li.push("Emotions"); li.push("Exists"); // LinkedList after adding new elements System.out.println("LinkedList after adding new elements " + li ); } }
Output:
Penjelasan: Buat LinkedList li dan tambah elemen jenis rentetan menggunakan kaedah push(). Semasa melaksanakan kod, LinkedList, sebelum menambah elemen baharu dan selepas menambah elemen baharu, boleh dipaparkan.
Kod:
import java.util.ArrayDeque; import java.util.Deque; public class PushMethodExample { public static void main(String[] args) { // Create ArrayDeque Deque<Integer> dq = new ArrayDeque<Integer>(8); // Add elements to the deque using add() method dq.add(23); dq.add(56); dq.add(78); dq.add(13); // Print elements in deque System.out.println("Elements in deque are : "); for (Integer n : dq) { System.out.println("No : " + n); } // Add new elements using the method push() dq.push(456); dq.push(3432); // Print elements in Deque after inserting new elements System.out.println("Deque after inserting new elements:"); for (Integer n : dq) { System.out.println("No : " + n); } } }
Output:
Penjelasan: Buat deque untuk menambah elemen. Untuk itu, gunakan kaedah push() dan tambahkan elemen jenis integer. Kemudian, cetak Deque dan kenal pasti unsur semasa yang terdapat di dalamnya.
Atas ialah kandungan terperinci Tatasusunan Java.push. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!