이 예제는 참조를위한 특정 Java 구현 간단한 스택의 특정 코드를 공유합니다. 특정 내용은 다음과 같습니다
/***Frank*/public class toystack {/***최대 스택 깊이 **/보호 된 int max_depth = 10; / *** 스택의 현재 깊이*/ 보호 된 int 깊이 = 0; / *** 실제 스택*/ 보호 된 int [] stack = new int [max_depth]; / *** 푸시, 스택에 요소를 추가 할 요소** @param n Integer를 추가 할*/ protected void push (int n) {if (depth == max_depth -1) {throw new runtimeexception ( "스택이 가득 차면 더 이상 요소가 추가 될 수 없습니다"); } 스택 [깊이 ++] = n; } / ** * 팝, 스택의 상단 요소로 돌아가서 스택에서 삭제 * * @return 스택의 상단 요소 * / protected int pop () {if (depth == 0) {새로운 runtimeexception ( "스택의 요소가 취해졌습니다." } // -depth, dept 먼저 1을 빼고 가변 부서에 할당하여 전체 스택의 깊이가 1만큼 감소되도록합니다 (스택에서 삭제하는 것과 동일). 리턴 스택 [-깊이]; } / ** * 엿보기, 스택 상단의 요소를 반환하지만 스택에서 삭제하지 마십시오. } 리턴 스택 [깊이 -1]; }}위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.