码迷,mamicode.com
首页 > 其他好文 > 详细

集合框架(用LinkedList模拟栈数据结构的集合并测试案例)

时间:2016-04-29 20:16:41      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:集合框架(用linkedlist模拟栈数据结构的集合并测试案例)

package cn.itcast_05;


import java.util.LinkedList;


/**

 * 自定义的栈集合

 * 

 * @author 风清扬

 * @version V1.0

 */

public class MyStack {

private LinkedList link;//定义成员变量


public MyStack() {

link = new LinkedList();

}


public void add(Object obj) {

link.addFirst(obj);

}


public Object get() {

// return link.getFirst();

return link.removeFirst();

}


public boolean isEmpty() {

return link.isEmpty();

}

}


测试类

package cn.itcast_05;


/*

 * MyStack的测试

 */

public class MyStackDemo {

public static void main(String[] args) {

// 创建集合对象

MyStack ms = new MyStack();


// 添加元素

ms.add("hello");

ms.add("world");

ms.add("java");


// System.out.println(ms.get());

// System.out.println(ms.get());

// System.out.println(ms.get());

// NoSuchElementException

// System.out.println(ms.get());

        //下面这段代码是对上面的// System.out.println(ms.get());等等这段代码的强化版,除了可以依次弹出元素,还可以判断是否栈中是否为空

while(!ms.isEmpty()){

System.out.println(ms.get());

}

}

}

技术分享集合的每个知识点掌握牢固

本文出自 “GD” 博客,转载请与作者联系!

集合框架(用LinkedList模拟栈数据结构的集合并测试案例)

标签:集合框架(用linkedlist模拟栈数据结构的集合并测试案例)

原文地址:http://wangdenghui.blog.51cto.com/9930072/1769021

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!