java 8 집합의 Stack 상세 설명 및 실례
개요:
Stack 은 스 택 이 며,특성 상 선진 후 출(FILO,First In Last Out)입 니 다.Stack 은 Vector(벡터 대기 열)에 계승 되 며,Vector 는 같은 배열 로 이 루어 지기 때문에 Stack 도 링크 가 아 닌 배열 을 통 해 이 루어 집 니 다.
Stack 과 Collection 의 관 계 는 다음 과 같 습 니 다.
자바 8 기반 소스 코드:
public class Stack<E> extends Vector<E> {
public Stack() {//
}
public E push(E item) {//
addElement(item);
return item;
}
//
public synchronized E pop() {
E obj;
int len = size();
obj = peek();
removeElementAt(len - 1);
return obj;
}
// ,
public synchronized E peek() {
int len = size();
if (len == 0)
throw new EmptyStackException();
return elementAt(len - 1);
}
//
public boolean empty() {
return size() == 0;
}
//
public synchronized int search(Object o) {
int i = lastIndexOf(o);
if (i >= 0) {
return size() - i;
}
return -1;
}
//
private static final long serialVersionUID = 1224463164541339165L;
}
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.