목록list (4)
남극

배열 값 연결해서 사용하기 join이라는 함수를 사용하면 배열 값을 우리가 정해준 구분자로 나누어 하나의 문자열로 표현해줍니다. Sub test() Dim arr As Variant arr = Array("1", "2", "3", "4") MsgBox Join(arr, ", ") End Sub 배열에 값을 설정해주고 출력을 해주었습니다. 출력할 때는 사이에 ", "이 붙어서 출력되는 것을 확인하실 수 있으실 겁니다. 값이 잘 나옵니다. 다른 방법으로도 값을 설정해줄 수 있습니다. Sub test() Dim list() As Variant ReDim list(1 To 4) list(1) = "1" list(2) = "2" list(3) = "3" list(4) = "4" MsgBox Join(list, "..

List 리스트는 배열과 비슷한 자바의 자료형이고 편리한 기능을 상당히 많이 가지고 있습니다 List의 종류 리스트 또한 컬렉션입니다 리스트의 종류로는 이렇게 있습니다 LinkedList: 메모리를 효율적으로 관리하기 위해서 사용, 저장 용량을 늘릴 때 빠름, 데이터 참조 매우 느림, 데이터 삭제 매우 빠름 ArrayList: 저장 용량을 늘릴 때 많은 시간이 소요됨, 저장 용량 늘릴 때 느림, 데이터 참조 매우 빠름, 데이터 삭제 매우 느림 Vector: ArrayList와 비슷하나 동기화 처리의 차이가 있다 오늘은 ArrayList에 대해 알아보도록 하겠습니다 ArrayList ArrayList의 장점부터 다시 한번 알아보도록 하겠습니다 1. 동적으로 크기 변경이 가능하다 2. 특정 위치에..

Queue 큐는 스택과 비슷한 개념을 가지고 있습니다. 삽입과 삭제의 위치가 제한되어 있다는 공통점을 가지고 있지만 스택과는 다르게 한 쪽에서는 데이터가 들어오고 한 쪽에서는 데이터를 삭제합니다. rear에서 값을 삽입하고 front에서 값을 삭제하는 형식을 가지고 있습니다. 먼저 들어온 값이 가장 먼저 삭제되는 구조로 FIFO라고 합니다. 큐의 rear에서 삽입 연산을 하는 것을 인큐라고 부릅니다. 반대로 프런트에서 삭제 연산을 하는 것은 디큐라고 합니다. (enqueuer, dequeuer) Queue 메서드 offer 큐에 객체를 넣는 역할을 합니다 poll 큐에서 객체를 가져오는 역할을 합니다. 큐에 값이 없을 시 null을 반환합니다. peek 큐의 가장 아래에 있는 객체를 반환합니다.(rear..
ArrayList와 Vector는? ArratList와 Vector는 "동적인 배열을 사용할 때 주로 사용"됩니다 그래서 처음 봤을 때는 이 두 가지의 역할이 같다고 느끼실 수 있습니다 Vector에 대해서 먼저 알아보겠습니다 Vector의 특징 벡터는 현재 Collection Framework에 포함되어 있지만 이전에는 자바의 초기 버전에서 정의 한 인터페이스입니다 현재는 재구성되어서 Collection 프레임워크에 들어가 있다고 보면 됩니다 특징을 한번 보시죠 1. 크기가 동적으로 조절이 가능한 동적 배열을 구현한다 2. 배열처럼 정수 인덱스로 배열에 접근이 가능하다 3. 동기화되어 있어 한 번에 하나의 스레드로 벡터의 메서드를 호출할 수 있다 ArrayList의 특징 ArrayList는 Co..