Notice
Recent Posts
Recent Comments
Link
투케이2K
152. (java/자바) 스택 (stack) 클래스 사용해 데이터 저장 및 삭제 수행 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package ex2;
import java.util.Stack;
public class MainActivity11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[스택 (stack) 클래스 사용해 데이터 저장 및 삭제 수행 실시]");
/*[설 명]
* 1. 스택 : LIFO 구조로 나중에 입력한 값이 먼저 출력됩니다 (라스트 인 , 펄스트 아웃)
* 2. push : 데이터를 삽입할 때 사용합니다
* 3. pop : 데이터를 삭제할 때 사용합니다
*/
Stack<Integer> st = new Stack<Integer>(); // 스택의 생성
// push() 메소드를 이용한 요소의 저장
st.push(4);
st.push(2);
st.push(3);
st.push(1);
// peek() 메소드를 이용한 요소의 반환
System.out.println("전체 저장 순서 : "+st);
System.out.println("맨위 저장 된 값 : "+st.peek());
// pop() 메소드를 이용한 요소의 반환 및 제거
System.out.println("맨위 저장 된 값 제거 : "+st.pop());
System.out.println("전체 저장 순서 : "+st);
// search() 메소드를 이용한 요소의 위치 검색
System.out.println("4값 저장 위치 : "+st.search(4));
System.out.println("3값 저장 위치 : "+st.search(3));
}//메인 종료
}//클래스 종료
/* =========================== */
[결과 출력]
[스택 (stack) 클래스 사용해 데이터 저장 및 삭제 수행 실시]
전체 저장 순서 : [4, 2, 3, 1]
맨위 저장 된 값 : 1
맨위 저장 된 값 제거 : 1
전체 저장 순서 : [4, 2, 3]
4값 저장 위치 : 3
3값 저장 위치 : 1
/* =========================== */
/* =========================== */
[요약 설명]
* 1. 스택 : LIFO 구조로 나중에 입력한 값이 먼저 출력됩니다 (라스트 인 , 펄스트 아웃)
* 2. push : 데이터를 삽입할 때 사용합니다
* 3. pop : 데이터를 삭제할 때 사용합니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
154. (java/자바) 싱글톤 (Singleton) 생성 및 사용하기 (0) | 2021.02.09 |
---|---|
153. (java/자바) ArrayList 배열에 중복되지 않은 데이터 저장 add , 조회 toString , 삭제 delete 메소드 구현 실시 (0) | 2021.02.08 |
151. (java/자바) 알고리즘 : 1부터 10까지 숫자 중 홀수는 더하기, 짝수는 빼기 스위치 (switch) 연산해 합계를 구하기 (0) | 2021.02.07 |
150. (java/자바) 내부 클래스 (inner class) 생성 및 메소드 호출 실시 (0) | 2021.02.07 |
149. (java/자바) getClass , getName 사용해 데이터 타입 및 사용된 import 확인 실시 (0) | 2021.02.07 |
Comments