CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN này sử dụng các ví dụ về code của stack trong Java, được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.
Lớp ngăn xếp trong Java kế thừa từ vectơ và các đặc điểm của nó là cuối cùng xuất hiện.
Sơ đồ ví dụ đẩy và bật

Ví dụ mã Java của sơ đồ cá thể
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
bưu kiện
com.lanhuigu.java.listtest;
nhập khẩu
java. util. stack;
công cộng
lớp học
kiểm tra ngăn xếp {
công cộng
tĩnh
vô hiệu
main(chuỗi[] args) {
stack nhân viên =
mới
stack();
nhân viên.đẩy(
"Một"
);
nhân viên.đẩy(
"b"
);
nhân viên.đẩy(
"c"
);
nhân viên.đẩy(
"đ"
);
nhân viên.đẩy(
"e"
);
trong khi
( !staffs.isemty()) {
hệ thống.out.print(nhân viên.pop() +
" "
);
}
}
}
|
Kết quả chạy chương trình
edcba.
Các phương thức trong lớp ngăn xếp
API trang web chính thức:

Phương pháp phân tích
trống(): Xác định xem ngăn xếp có trống hay không, trả về true nếu nó trống, nếu không thì trả về false.
seek(): Lấy phần tử trên cùng của ngăn xếp nhưng không xóa phần tử khỏi ngăn xếp.
pop(): Lấy phần tử trên cùng của ngăn xếp và xóa nó khỏi ngăn xếp.
push(eitem): Phần tử được đẩy lên ngăn xếp.
search(objecto): Tìm vị trí của phần tử trong ngăn xếp. Vị trí được tính từ đỉnh ngăn xếp trở xuống.
Đếm ngược đến vị trí của phần tử bạn đang tìm kiếm nếu phần tử bạn đang tìm kiếm không tồn tại trong ngăn xếp, -1 sẽ được trả về.
Ví dụ về các phương pháp này
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
bưu kiện
com.lanhuigu.java.listtest;
nhập khẩu
java. util. stack;
công cộng
lớp học
phương pháp kiểm tra stack {
công cộng
tĩnh
vô hiệu
main(chuỗi[] args) {
stack nhân viên =
mới
stack();
nhân viên.đẩy(
"Một"
);
nhân viên.đẩy(
"b"
);
nhân viên.đẩy(
"c"
);
nhân viên.đẩy(
"đ"
);
nhân viên.đẩy(
"e"
);
hệ thống.out.println(
"trống():"
+ staffs.empty());
hệ thống.out.println(
"nhìn trộm():"
+ staffs.peek());
hệ thống.out.println(
"tìm kiếm(đối tượng o):"
+ staffs.search(
"Một"
));
hệ thống.out.println(
"tìm kiếm(đối tượng o):"
+ staffs.search(
"e"
));
hệ thống.out.println(
"tìm kiếm(đối tượng o):"
+ staffs.search(
"KHÔNG"
));
trong khi
( !staffs.isemty()) {
hệ thống.out.print(nhân viên.pop() +
" "
);
}
hệ thống.out.println(
"======Sử dụng phương thức trong ngăn xếp trống======="
);
hệ thống.out.println(
"trống():"
+ staffs.empty());
hệ thống.out.println(
"tìm kiếm(đối tượng o):"
+ staffs.search(
"Một"
));
hệ thống.out.println(
"tìm kiếm(đối tượng o):"
+ staffs.search(
"e"
));
hệ thống.out.println(
"tìm kiếm(đối tượng o):"
+ staffs.search(
"KHÔNG"
));
}
}
|
Kết quả chạy chương trình

Các phương thức trên là các phương thức ngăn xếp kế thừa từ phần mở rộng của vectơ, vì ngăn xếp kế thừa từ vectơ nên có các phương thức không riêng tư trong vectơ.
Nó cũng là một phương thức của lớp ngăn xếp.
Các phương thức trong vector, api_1.8 chính thức

Tóm tắt.
Trên đây là toàn bộ nội dung bài viết về các ví dụ code sử dụng stack trong Java, hi vọng nó sẽ hữu ích với mọi người. Bạn bè quan tâm có thể tiếp tục tham khảo các chủ đề liên quan khác trên trang này. Nếu có thiếu sót gì mong các bạn để lại tin nhắn để góp ý. Cảm ơn bạn bè đã ủng hộ trang web này! .
Liên kết gốc: http://blog.csdn.net/yhl_jxy/article/details/53418330.
Cuối cùng, bài viết này về các ví dụ mã sử dụng của ngăn xếp (stack) trong java kết thúc ở đây. Nếu bạn muốn biết thêm về các ví dụ mã sử dụng của ngăn xếp (stack) trong java, vui lòng tìm kiếm các bài viết về CFSDN hoặc tiếp tục duyệt các bài viết liên quan, tôi hy vọng vậy. bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!