Java 类集简介(Stack子类)

Stack是Vector子类

Stack的方法:

·入栈:public E push(E item);

·出栈:public E pop();

在入栈过程中,如果出栈没有数据了,就无法出栈,报EmptyStackException错。

范例:

import java.util.Stack;

class Book {
	private String title;
	private double price;

	public Book(String title, double price) {
		this.title = title;
		this.price = price;
	}

	@Override
	public String toString() {
		return "书名:《" + this.title + "》,价格:" + this.price + "元。";
	}

}

public class StackDemo {
	public static void main(String[] args) {
		Stack<Book> all = new Stack<>();
		all.push(new Book("Java", 88.6));
		all.push(new Book("Java", 88.6));// 重复数据
		all.push(new Book("Java", 76.6));// 价格不一样
		all.push(new Book("Oracle", 88.6));// 价格一样
		all.push(new Book("JSP", 73.5));
		System.out.println(all.pop());
		System.out.println(all.pop());
		System.out.println(all.pop());
		System.out.println(all.pop());
		System.out.println(all.pop());

	}

}

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ikv1989/article/details/79960278
文章标签: java stack
个人分类: Java 类集简介
上一篇Java 集合简介(Map接口)
下一篇Java 类集简介(Properties子类)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭