내가 공부해 본 바로는 배열안에서 Arraylist만큼 편하게 정렬을 도와주는 것은 없는거 같다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/003.gif)
보통 정렬이라고 하면 일명 버블정렬이라고 하여 근접한 두개를 서로 비교하며 정렬하는게 표준으로 사용한다.
오늘 소개할 ArrayList의 매소드는 이러하다.
여기서 보통 Add,Clear,Contains,toArray,Sort 등이 많이 사용되는데 Add,Sort만 사용해도 충분히 활용이 높다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/009.gif)
ArrayList를 소개하기 위해 준비한 예제는 다음과 같다.
List에는 정렬해야 하는 대상들이 있으며, 각 리스트별로 중복된 값들이 있는데 이를 제거하고 정렬하는 코드를 작성할때 [ Contains ] 매소드로 기존에 이미 Add된 값들을 판별하여 중복값을 제외할 수 있으므로 실무에 유용하게 사용하기 바란다.
ArrayList를 Object로 선언하여 Late Binding으로 CreateObject("System.collections.arraylist") 재선언 하였는데, 본인은 Early Binding을 선호하지 않기에 참조를 어떻게 해야 하는지도 모른다. 아니 굳이 알려고 하지 않는다.
더 깊게 공부하고 싶으신 분은 구글링을 참조하길 바란다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/011.gif)
'VBA' 카테고리의 다른 글
[VBA_재귀함수] 문제적 남자 문제 풀이 (0) | 2021.08.22 |
---|---|
[VBA_Multi For each] 행과 열을 반복하여 X묶음을 찾아라 (0) | 2021.08.18 |
[VBA_재귀함수] 모든 경우의 수 순열구하기 (0) | 2021.08.17 |
[VBA_STRCONV] 문자열 함수 (0) | 2021.08.17 |
[VBA_재귀함수] 모든 조합 나열하기 (3) | 2021.08.13 |
댓글