Java学习-List

Posted 细雨轻风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习-List相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

201621123002《java程序设计》第九周学习总结

201621123054《Java程序设计》第九周学习总结

201621123048《Java程序设计》第九周学习总结

java SpringRetry学习的代码片段

学号:201521123116 《java程序设计》第八周学习总结

elasticsearch代码片段,及工具类SearchEsUtil.java