ホームページ  >  記事  >  Java  >  スタックをシミュレートする方法の紹介

スタックをシミュレートする方法の紹介

零下一度
零下一度オリジナル
2017-06-29 11:51:251676ブラウズ

/*

*少し前、私は Java を独学で学ぼうと決心し、多くの公開アカウントや Weibo などをフォローしました。数日前、私はこんなジョークを見ました:

* 子供が夜泣いていたので、妻が私に様子を見てほしいと言いました。

* 私は言いました:「いいえ、私たちのベッドは行列です。最初に乗ったベッドが最初にベッドから出なければなりません...

* 妻は言いました:いいえ、いいえ、それは積み重ねです。

* それから私は彼女をお尻まで蹴りました

* その時、私はプログラマのカップルはとても楽しいと言っていたのですが、私もネットでスタックの知識を調べました

* 私はコンピューターではありません。今日は基礎知識の復習第二弾です

* LinkedListについては、スタックをシミュレートできるメソッドがあるので、それを操作してみて、この冗談の本当の意味が分かりました。

* プログラミング言語の魅力をますます感じています、嬉しいです

*/

 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 }
PutOut:
我在老婆之后上床却要下床哄熊孩子
老婆先上床却要下床哄熊孩子
 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 }
関連知識の補足:

以上がスタックをシミュレートする方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。