Heim > Java > javaLernprogramm > Hauptteil

Einführung in Methoden zur Stapelsimulation

零下一度
Freigeben: 2017-06-29 11:51:25
Original
1687 Leute haben es durchsucht

/*

* Vor nicht allzu langer Zeit beschloss ich, selbst Java zu lernen und folgte vielen öffentlichen Accounts, Weibo usw. Vor ein paar Tagen habe ich einen Witz gesehen:

* Das Kind weinte nachts und meine Frau bat mich, das mal zu überprüfen.

*Ich sagte: „Nein, unser Bett ist eine Warteschlange. Das Bett, auf das du zuerst steigst, muss zuerst aus dem Bett aufstehen...

*Meine Frau sagte: NEIN NEIN Nein, Es ist ein Stapel.

* Dann hat er mir in den Hintern getreten online. Wissen,

* Ich bin kein Computerstudent, daher bin ich immer noch verwirrt. Heute ist die zweite Runde der Überprüfung von Grundkenntnissen Stack auf LinkedList, also fangen wir an. Nach einer Weile verstand ich die wahre Bedeutung dieses Witzes

* Ich spüre immer mehr den Charme von Programmiersprachen >

 1 import java.util.LinkedList; 2  3 public class NoNo { 4     public static void main(String[] args) { 5         MyQueue q = new MyQueue(); 6         q.add("老婆先上床"); 7         q.add("我在老婆之后上床"); 8  9         while (q.isEmpty() == false) {10 11             System.out.println(q.get2() + "却要下床哄熊孩子");12 13         }14 15     }16 }17 18 class MyQueue {19     private LinkedList List;// 底层20 21     MyQueue() {22         List = new LinkedList();23     }24 25     public void add(Object obj) {26         List.addFirst(obj);27     }28     public Object get2() {29         // 模仿栈30         return List.removeFirst();31     }32 33     public boolean isEmpty() {34         return List.isEmpty();35     }36 }
Nach dem Login kopieren
PutOut:
我在老婆之后上床却要下床哄熊孩子
老婆先上床却要下床哄熊孩子
Nach dem Login kopieren
Relevante Wissensergänzung:
 1 import java.util.LinkedList; 2  3 public class NoNo { 4     public static void main(String[] args) { 5         MyQueue q = new MyQueue(); 6         q.add("老婆先上床"); 7         q.add("我在老婆之后上床"); 8  9         while (q.isEmpty() == false) {10             11                 System.out.println(q.get()+"却要下床哄熊孩子");12         }13 14     }15 }16 17 class MyQueue {18     private LinkedList List;// 底层19 20     MyQueue() {21         List = new LinkedList();22     }23 24     public void add(Object obj) {25         List.addFirst(obj);26     }27 28     public Object get(){29     //模仿队列30     return List.removeLast();31         }32 33     public boolean isEmpty() {34         return List.isEmpty();35     }36 }
Nach dem Login kopieren
OutPut:
老婆先上床却要下床哄熊孩子
我在老婆之后上床却要下床哄熊孩子
Nach dem Login kopieren
Auf der Suche nach dem Quellcode:

Das obige ist der detaillierte Inhalt vonEinführung in Methoden zur Stapelsimulation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage