https://velog.io/@kjha2142/Flutter-Dart-Iterable-collections
정리가 잘되어있음
collection 은 elements 라고 불리는 object들의 그룹을 나타내는 object 입니다. Iterables 는 collection 의 한 종류 입니다.
- collection 은 empty가 될 수 있고, 많은 element를 가질수 도 있습니다.
- List : element의 index를 이용하여 읽습니다.
- Set : 같은 element가 존재할 수 없습니다.
- Map : key를 이용하여 element를 읽습니다.
Iterable 은 연속적으로 접근할 수 있는 element들의 collection입니다. Iterable 은 List 와 다르게 [] 연산자를 가지고 있지 않아서 element를 읽을 때, elementAt() 을 이용합니다.
for-in loop, first, last, map 등 위 링크에서 참고할 것