List와 Array

수현·2025년 2월 11일

강서여성RPA학습

목록 보기
9/39

List와 Array 개념
UiPath에서 데이터를 저장하고 관리하는 기본적인 컬렉션(Collection) 유형에는 List(리스트)와 Array(배열)가 있습니다.

List와 Array 개념

UiPath에서 데이터를 저장하고 관리하는 기본적인 컬렉션(Collection) 유형에는 List(리스트)와 Array(배열)가 있습니다.

1. Array (배열)

  • 배열:동일한 유형의 여러 값을 저장할 수 있는 변수 유형. 변수형식은 Array of [T]
  • 크기가 고정된 동일한 데이터 타입의 요소들을 저장하는 자료 구조
  • 선언할 때 크기를 미리 지정해야 함
  • 데이터를 빠르게 접근하고 수정할 수 있음
  • 사용 예: 일정한 개수의 데이터를 저장할 때 적합

2. List (리스트)

  • 같은 유형의 데이터가 열거된 형태. 삭제와 추가 기능 Browse for Types Types에서 List를 선택
  • 크기가 동적으로 변경될 수 있는 컬렉션
  • 필요할 때마다 요소를 추가하거나 제거할 수 있음
  • System.Collections.Generic.List<T> 형식으로 사용됨
  • 사용 예: 데이터 개수를 미리 알 수 없거나, 동적으로 데이터를 추가/삭제할 필요가 있을 때 적합

UiPath에서 List와 Array 사용 방법

1. Array 사용 방법

1) Assign 액티비티를 사용하여 배열 선언 및 초기화

myArray = New String(2) {"Apple", "Banana", "Cherry"}

2) 특정 요소에 접근

fruit = myArray(1)  ' "Banana" 반환

3) 배열의 길이 확인

length = myArray.Length

UiPath 예제
1. Assign 액티비티에서 myArray = New String(2) {"Apple", "Banana", "Cherry"} 입력
2. Write Line 액티비티에서 myArray(1) 출력 → "Banana" 표시


2. List 사용 방법

1) Assign 액티비티로 리스트 선언 및 초기화

myList = New List(Of String) From {"Dog", "Cat", "Rabbit"}

2) 리스트에 요소 추가

myList.Add("Elephant")

3) 리스트 요소 제거

myList.Remove("Cat")

4) 특정 요소에 접근

animal = myList(0)  ' "Dog" 반환

5) 리스트 길이 확인

length = myList.Count

UiPath 예제
1. Assign 액티비티에서 myList = New List(Of String) From {"Dog", "Cat", "Rabbit"} 입력
2. Assign 액티비티에서 myList.Add("Elephant") 추가
3. Write Line 액티비티에서 myList(3) 출력 → "Elephant" 표시


배열과 리스트 차이점 정리

구분Array (배열)List (리스트)
크기고정됨동적으로 변경 가능
데이터 추가/삭제불가능 (재할당 필요)가능
선언 방식New String(2) {"A", "B", "C"}New List(Of String) From {"A", "B", "C"}
속도상대적으로 빠름추가/삭제 시 속도 저하 가능
유연성제한적유연함

💡 언제 사용할까?

  • 데이터 개수가 정해져 있고 변경되지 않는다면 Array
  • 데이터 개수가 가변적이라면 List

Array와 List의 형변환




0개의 댓글