Stack과 Queue개념Stack과 Queue는 List보다 좀 더 제한된 Data Structure입니다.Element가 List처럼 순차적으로 배열되지만,추가 및 삭제시 컬렉션의 끝에서만 실행할 수 있습니다.아래 그림을 보고 좀더 구체적으로 알아봅시다. Stack은 LIFO (Last in, First out) 구조로서,엘리먼트가 추가될 때 stack에 쌓이고, 꺼내 쓸때는 위에서부터 꺼내쓰기 때문에마지막에 들어갔던 엘리먼트가 처음으로 꺼내지는 구조입니다. 반대로 Queue는 FIFO (First Out, First In) 구조로서,엘리먼트가 컬랙션의 끝(꼬리)에 하나씩 추가되고,꺼내질때는 컬랙션의 다른 끝(머리)에서 제거되므로처음에 들어갔던 엘리먼트가 처음으로 꺼내지는 구조입니다. Java에서의 ..