오늘은 자바 큐 클래스에 대해서 글을 써보곘습니다.
먼저 큐 클래스는 아래와 같이 선언을 해줄 수 있습니다.
Queue<Element> queue=new LinkedList<>();
큐에서 사용할 수 있는 함수는 아래와 같습니다.
offer(Element e) //큐에서 push 기능: 큐의 맨 뒤에 데이터를 삽입
poll() // 큐의 맨 앞에 있는 데이터를 반환하고, 데이터를 큐에서 삭제
element() // 큐의 맨 앞에 있는 요소를 반환
remove() //큐의 맨 앞에 있는 요소를 제거 여기서 Element는 자료형으로 Integer, String, Long, Character 등을 넣을 수 있습니다.
제가 작성한 함수들 외에도 다른 함수들이 있으니 필요하신 분들은 찾아서 사용하시면 좋을 것 같습니다.
큐를 이용한 간단한 예제 코드를 작성해보겠습니다.
public class Main {
	
	public static void main(String args[]) throws Exception {
		Queue<Integer> queue=new LinkedList<>();
		
		queue.offer(1);
		queue.offer(2);
		queue.offer(3);
		System.out.println(queue.poll());
		queue.offer(4);
		System.out.println(queue.element());
		queue.offer(5);
		queue.remove();
		System.out.println(queue.element());
	}
	
}'컴퓨터 언어 > JAVA' 카테고리의 다른 글
| [JAVA] 덱(Deque) 클래스 (0) | 2020.07.31 | 
|---|---|
| [JAVA] 스택(Stack) 클래스 (0) | 2020.07.29 | 
| [JAVA] 정수형(int)을 문자열(String)로 변환, 문자열(String)을 정수형(int)로 변환 (0) | 2020.07.02 | 
| [JAVA] 쓰레드(Thread) (3) - 데몬 쓰레드(Daemon Thread) (0) | 2020.07.02 | 
| [JAVA] 쓰레드(Thread) (2) (0) | 2020.06.18 |