: 먼저 집어 넣은 데이터가 가장 먼저 꺼낼 수 있는 구조 = 선입선출 FIFO(First-In, First-Out) / LILO(Last-In, Last-Out) 멀티태스킹을 위해 프로세스 스케쥴링 방식을 구현하기 위해 많이 사용됨(운영체제 참조) JAVA에서 큐 자료 구조 사용하기 : 기본적으로 Queue 클래스 제공 Enqueue 기능 제공 메서드 1. add(값) 2. offer(값) Dequeue 기능 제공 메서드 1. poll() 2. remove() 위의 사진을 기반으로 예시 //데이터 타입 지정하여 큐 선언 및 생성 Queue que = new LinkedList(); que.add(1); // 1 삽입 que.add(2); // 2 삽입 que.add(3); // 3 삽입 System.o..
: 같은 데이터 타입을 가지는 서로 다른 값들이 하나의 변수로 처리되는 자료구조. 같은 종류의 데이터를 효율적으로 관리하기 위해 순차적으로 저장 장점 : 인덱스 번호로 접근하기 때문에 빠르게 데이터 위치 접근 가능 단점 : 생성시 길이를 지정해야하기 때문에 데이터 추가/삭제가 어려움 선언 자료형[] 배열이름; int[] Array; 자료형 배열이름; int Array[]; 생성 배열이름 = new 자료형[길이]; Array = new int[10]; 일반적으로 선언과 동시에 생성함 자료형[] 배열이름 = new 자료형[길이]; int[] Array = new int[100]; 선언과 동시에 배열 크기와 초기값 지정 가능 //아래 두개 다 같은 배열크기, 초기값 지정 int[] Array = {0,1,2,..