集合框架-用LinkedList实现栈结构
来源:互联网 发布:仓管软件 免费 编辑:程序博客网 时间:2024/05/10 00:56
C:用LinkedList模拟一个栈数据结构的集合类,并测试。
你要定义一个集合类,只不过内部可以使用LinkedList来实现。
package cn.itcast_05;import java.util.Iterator;import java.util.LinkedList;/* *请用LinkedList模拟栈数据结构的集合,并测试 *题目的意思是: *你自己的定义一个集合类,在这个集合类内部可以使用LinkedList模拟。 */public class LinkedListDemo {public static void main(String[] args) { // A: LinkedList的特有添加功能addFirst() // B:栈的特点先进后出 // 创建集合对象 LinkedList link = new LinkedList(); // 添加元素 link.addFirst("hello"); link.addFirst("world"); link.addFirst("java"); // 遍历 Iterator it = link.iterator();while (it.hasNext()) {String s = (String) it.next();System.out.println(s); }//为什么不对呢?要读懂题目意思}}
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.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());while(!ms.isEmpty()){System.out.println(ms.get());}}}
0 0
- 集合框架-用LinkedList实现栈结构
- 集合框架_用LinkedList实现栈结构的集合代码、LinkedList模拟栈数据结构的集合并测试案例
- LinkedList集合类实现栈
- JAVA 集合框架 LinkedList
- 集合框架 LinkedList
- Java集合框架:LinkedList
- API集合框架-LinkedList
- java-集合(4)-用LinkedList来实现栈/队列-ArrayList和LinkedList比较
- Java集合框架之如何用LinkedList实现简单的栈和队列
- java 集合框架之LinkedList及ListIterator实现源码分析
- 集合框架中LinkedList实现类代码分析
- java 集合框架-利用LinkedList实现堆栈数据结构
- java8集合框架LinkedList类实现自己简单的理解
- 自己动手实现集合框架类(二)之LinkedList
- java 集合框架三-LinkedList
- java集合框架系列---LinkedList
- Java 集合框架分析:LinkedList
- 集合框架——LinkedList
- 使用node-inspector调试和建立http服务器
- Java中Set
- Java开发中的23种设计模式详解
- LabVIEW参考资料汇总
- Ubuntu17.04安装各种软件过程中出现的问题和一些小技巧
- 集合框架-用LinkedList实现栈结构
- JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试
- Ubuntu启动项修改
- org.quartz.CronExpression
- javascript 创建并操作xml
- css中的before和after的作用
- libnet入门
- Android总结篇系列:Activity生命周期
- LightOJ