내가 공부해 본 바로는 배열안에서 Arraylist만큼 편하게 정렬을 도와주는 것은 없는거 같다.
보통 정렬이라고 하면 일명 버블정렬이라고 하여 근접한 두개를 서로 비교하며 정렬하는게 표준으로 사용한다.
오늘 소개할 ArrayList의 매소드는 이러하다.
여기서 보통 Add,Clear,Contains,toArray,Sort 등이 많이 사용되는데 Add,Sort만 사용해도 충분히 활용이 높다.
ArrayList를 소개하기 위해 준비한 예제는 다음과 같다.
List에는 정렬해야 하는 대상들이 있으며, 각 리스트별로 중복된 값들이 있는데 이를 제거하고 정렬하는 코드를 작성할때 [ Contains ] 매소드로 기존에 이미 Add된 값들을 판별하여 중복값을 제외할 수 있으므로 실무에 유용하게 사용하기 바란다.
ArrayList를 Object로 선언하여 Late Binding으로 CreateObject("System.collections.arraylist") 재선언 하였는데, 본인은 Early Binding을 선호하지 않기에 참조를 어떻게 해야 하는지도 모른다. 아니 굳이 알려고 하지 않는다.
더 깊게 공부하고 싶으신 분은 구글링을 참조하길 바란다.
'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 |
댓글