码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习-List

时间:2020-01-20 18:47:30      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:英雄   back   void   com   col   primary   char   info   gen   

1.使用LinkedList实现Stack栈

根据接口Stack ,实现类:MyStack,并向这个栈中,压入5个英雄,接着弹出5个英雄

 1 package Collection;
 2 
 3 import java.util.LinkedList;
 4 import java.util.List;
 5 
 6 import charactor.Hero;
 7 /*
 8  * 使用LinkedList实现Stack栈 
 9  */
10 public class MyStack implements Stack {
11     //使用static便于打印栈中各个元素
12     static LinkedList<Hero> ll = new LinkedList<>();
13     
14     @Override
15     public void push(Hero h) {
16         // TODO Auto-generated method stub
17         ll.addLast(h);
18     }
19 
20     @Override
21     public Hero pull() {
22         // TODO Auto-generated method stub
23         return ll.removeLast();
24     }
25 
26     @Override
27     public Hero peek() {
28         // TODO Auto-generated method stub
29         return ll.getLast();
30     }
31     
32     public static void main(String[] args) {
33         MyStack ms=new MyStack();
34         for(int i=0;i<5;i++){
35             ms.push(new Hero("Hero "+i));
36         }
37         System.out.println("原本栈中元素分别是:"+ll);
38         for(int i=0;i<5;i++){
39             System.out.println("出栈:"+ms.pull().name);
40             System.out.printf("出栈后,此时栈中元素分别是:"+ll+"\n");
41         }
42     
43     }
44 }

效果图

技术图片

Java学习-List

标签:英雄   back   void   com   col   primary   char   info   gen   

原文地址:https://www.cnblogs.com/gilgamesh-hjb/p/12218873.html

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