JAVA-list

정서윤·2021년 6월 29일
0

JAVA

목록 보기
2/10

List Interface 특징

  • Stack과 Queue는 LinkedList를 이용하여 사용할 수 있다.

Stack

  • 선입후출(FILO)의 자료구조
  • 자료 입력: push(저장할 값)
  • 자료 출력: pop() => 자료를 꺼내온 후 꺼내온 자료를 stack에서 삭제한다.
stack.push("홍길동");
stack.push("일지매");
stack.push("변학도");
stack.push("강감찬");
System.out.println("현재 stack값들:" + stack);
		
String data = stack.pop();
System.out.println("꺼내온 자료:" + data);
System.out.println("꺼내온 자료:"+ stack.pop());
System.out.println("현재 stack값들:"+ stack);
		
stack.push("성춘향");
System.out.println("현재 stack값들:" + stack);
System.out.println("꺼내온 자료:" +stack.pop());

Queue

  • 선입선출(FIFO)의 자료구조
  • 자료 입력 : offer(저장할 값)
  • 자료 출력 : poll() => 자료를 Queue에서 꺼내온 후 꺼내온 자료는 Queue에서 삭제한다.
queue.offer("홍길동");
queue.offer("일지매");
queue.offer("변학도");
queue.offer("강감찬");

System.out.println("현재 queue의 값:"+queue);

String temp = queue.poll();
System.out.println("꺼내온 자료:" + temp);
System.out.println("꺼내온 자료:" + queue.poll());
System.out.println("현재 queue의 값:" + queue);

if (queue.offer("성춘향")) {
	System.out.println("신규등록자료:성춘향");
}
System.out.println("현재queue의값"+queue);
System.out.println("꺼내온 자료:"+queue.poll());
profile
차근차근

0개의 댓글

관련 채용 정보