Search

ArrayList

본 문서에서는 블록 코딩 방식으로 ArrayList를 구현하는 방법을 설명합니다.
Index

ArrayList의 정의

ArrayList는 연속된 메모리 공간을 사용해 데이터를 갖는 자료 구조입니다.

ArrayList Block

SyncTree NBlock의 ArrayList 카테고리에 등록된 블록들에 대해 소개합니다.

1) ArrayList

ArrayList 자료 구조 생성(선언)에 사용합니다.
Values에는 데이터 타입이나 자료 구조(HashMap, Array 등)에 따라 다양한 값을 넣을 수 있습니다.
버튼을 클릭하여 Value item을 추가, 삭제할 수 있습니다.
다음은 ArrayList 블록 선언 예제입니다.

2) Get Array Variable

ArrayList 전체, 혹은 특정한 Key의 Value를 가져올 때 사용합니다.
첫 번째 인자로 정보를 가져올 ArrayList 객체의 변수명을 입력합니다.
두 번째 인자(Item Keys)부터 ArrayList 안에서 Value를 가져올 ArrayList의 index를 Integer로 입력합니다.
Item Keys에 값을 입력하지 않으면 ArrayList의 마지막 인덱스 다음에 Value가 추가됩니다.
버튼을 클릭하여 Item Keys를 추가, 삭제할 수 있습니다.
Item Keys를 추가하면 중첩된 구조의 ArrayList에서 index를 순차적으로 조회해 값을 찾습니다.
다음은 Get ArrayList Block 사용 예제입니다.

3) Add Array Variable

ArrayList 에 Value를 추가할 때 사용합니다.
첫 번째 인자로 정보를 추가할 ArrayList 객체의 변수명을 입력합니다.
Add value에 추가할 value를 입력합니다.
버튼을 클릭하여 Item Keys를 추가, 삭제할 수 있습니다.
Item Keys를 추가하면 중첩된 구조의 ArrayList에서 index를 순차적으로 조회해 값을 추가합니다.
다음은 Add Array Block 사용 예제입니다.

4) Remove Array Variable

ArrayList에서 Key와 Value를 삭제할 때 사용합니다.
첫 번째 인자로 정보를 가져올 ArrayList 객체의 변수명을 입력합니다.
버튼을 클릭하여 Item Keys를 추가, 삭제할 수 있습니다.
두 번째 인자(Item Keys)부터 ArrayList 안에서 삭제할 Value의 index를 입력합니다.
Item Keys를 추가하면 중첩된 구조의 ArrayList에서 index를 순차적으로 조회해 값을 삭제합니다.
다음은 Remove Array Block 사용 예제입니다.