Kelas tumpukan di Java diwarisi dari vektor, dan karakteristiknya adalah lastinfirstout.
Contoh diagram entri tumpukan dan keluar tumpukan:
Contoh Kode Java Contoh diagram instan:
Paket com.lanhuigu.java.listtest; import java.util.stack; kelas publik stacktest {public static void main (string [] args) {stack <string> staff = new stack <string> (); // stack order: a, b, c, d, d, e New Stack <string> (); // stack order: a, b, c, d, d, e staffs.push ("a"); staffs.push ("b"); staffs.push ("c"); staffs.push ("d"); staffs.push ("e"); // stack order: e, d, c, b, sementara (! Staffs.isempty ()) {System.out.print.print (staffs.pop () + + ");Hasil menjalankan program:
edcba
Metode di kelas tumpukan:
API Situs Web Resmi:
Analisis Metode:
kosong (): Menentukan apakah tumpukan kosong, mengembalikan true jika kosong, jika tidak mengembalikan false
Peek (): Lepaskan elemen atas tumpukan, tetapi jangan lepaskan elemen dari tumpukan
Pop (): Keluarkan elemen teratas tumpukan dan lepaskan dari tumpukan
Push (EITEM): Elemen dimasukkan ke dalam tumpukan
Cari (Objecto): Temukan posisi elemen di tumpukan, posisi dimulai dari bagian atas tumpukan dan menghitung mundur, bagian atas tumpukan adalah 1.
Hitung ke lokasi elemen yang dicari, dan jika elemen yang dicari tidak ada di tumpukan, return -1.
Contoh metode ini:
Paket com.lanhuigu.java.listtest; import java.util.stack; kelas publik stackmethodtest {public static void main (string [] args) {stack <string> staf = stack baru <string> (); // stack order: a, b, c, d, e Staffs.push ("a"); staffs.push ("b"); staffs.push ("c"); staffs.push ("d"); staffs.push ("e"); System.out.println ("kosong ():" + staff. ()); System.out.println ("peek ():" + staff. staff.search ("a")); System.out.println ("Search (Object O):" + Staff.Search ("E")); System.out.println ("Cari (Objek O):" + Staff.Search ("No"); // Stack Order: E, D, C, B, a whame (! Staff. ");} System.out.println (" ======== Digunakan dalam tumpukan kosong ================= "); System.out.println (" Kosong (): " + Staf. System.out.println ("Cari (Objek O):" + Staff.Search ("A")); System.out.println ("Cari (Objek O):" + Staff.Search ("A")); System.out.println ("Cari (Objek O):" + Staffs.Search ("e")); System.out.println (Object O): " + Staffs.Search (" E)); System.out.println staffs.search ("no")); // system.out.print (staffs.pop ()); // Hapus elemen teratas tumpukan dari tumpukan kosong, dan kesalahan dilaporkan}}Hasil menjalankan program:
Metode di atas adalah metode yang ditumpuk dari ekstensi vektor, karena tumpukan mewarisi dari vektor, yang merupakan metode non-pribadi dalam vektor.
Ini juga merupakan metode kelas tumpukan.
Metode dalam vektor, API_1.8 resmi:
Meringkaskan
Di atas adalah seluruh konten artikel ini tentang contoh kode tumpukan (tumpukan) di Java. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!