데이터 구조 구현 자바 버 전 - 스 택 (링크 구현)
1330 단어 자바 판 데이터 구조
인터페이스
public interface Stack {
void push(E e);
E pop();
E peek();
int getSize();
boolean isEmpty();
}
이루어지다
import stack.Stack;
public class LinkedListStack implements Stack {
private LinkedList list;
public LinkedListStack(){
list=new LinkedList();
}
@Override
public void push(E e) {
list.addFirst(e);
}
@Override
public E pop() {
return list.removeFirst();
}
@Override
public E peek() {
return list.getFirst();
}
@Override
public int getSize() {
return list.getSize();
}
@Override
public boolean isEmpty() {
return list.isEmpty();
}
@Override
public String toString() {
StringBuilder res=new StringBuilder();
res.append("Stack: top ");
res.append(list);
return res.toString();
}
public static void main(String[] args) {
Stack stack=new LinkedListStack();
for (int i = 0; i < 5; i++) {
stack.push(i);
System.out.println(stack);
}
stack.pop();
System.out.println(stack);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데이터 구조 구현 자바 버 전 - 대기 열 (배열 구현)제 가 전에 쓴 Array 류 데이터 구 조 를 사용 하여 자바 버 전 – 배열 (List) 을 실현 합 니 다. 인터페이스 이루어지다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.