この例は、参照用のJava実装のシンプルなスタックの特定のコードを共有しています。特定のコンテンツは次のとおりです
/***FRANKによって作成*/パブリッククラスTOYSTACK {/***スタックの最大深度**/保護されたint max_depth = 10; / ***現在のスタックの深さ*/保護されたint深さ= 0; / ***実際のスタック*/保護されたint [] stack = new int [max_depth]; / ***プッシュ、スタックに要素を追加** @param n整数を追加する*/保護されたボイドプッシュ(int n){if(depth == max_depth -1){new runtimeexception( "スタックはいっぱいです、要素を追加できません。」); } stack [深さ++] = n; } / ** * POP、スタックの上部要素に戻り、スタックから削除 * * @ @return stack * / protected int pop(){if(depte == 0){show new runtimeexception( "スタックの要素が取得されました。 } // -depth、deptは最初に1を減算し、次に可変部に割り当てて、スタック全体の深さが1(スタックから削除するのに相当)縮小するようにします。 return stack [ - 深さ]; } / ** * PEEK、スタックの上部の要素を返しますが、スタックから削除しません * * @return * / protected int peek(){if(depte == 0){new runtimeexception( "スタックの要素が取得されましたが、再び取得できません。」); } return stack [深さ-1]; }}上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。