<commit_before>Las colecciones nos resultan de utilidad porque nos permiten agrupar objetos, para luego poder operar sobre un elemento en particular, sobre algunos elementos seleccionados mediante un filtro, o sobre una colección como conjunto.

Esto nos permite modelar conjuntos o agregados de cosas, que son muy comunes en casi todos los dominios en los que podemos pensar: las piezas de un tablero de ajedrez, los integrantes de un equipo de fútbol, las líneas de una factura, ¡de todo!

A primera vista una colección es un conjunto de objetos. Si la vemos con más precisión nos damos cuenta que es más preciso pensarla como un conjunto de referencias: los elementos no están adentro de la colección, sino que la colección los conoce. A su vez, como todo en Smalltalk es un objeto, podemos deducir que una colección también es un objeto.

No hay un único tipo de colección, hay distintos [sabores de colecciones](sabores-de-colecciones.html) que nos van a servir para distintos fines, sin embargo la mayoría de las colecciones entiende un conjunto grande de [ Mensajes de colecciones](mensajes-en-comun.html), o sea, son polimórficas :) Sólo van a diferir en algunos mensajes particulares debido a la naturaleza de la colección.

¿Qué podemos hacer con una colección?
-------------------------------------

Para tratar de responder esta pregunta no es necesario estar familiarizado con las colecciones de Smalltalk. Recordemos que una de las características ventajosas del Paradigma de Objetos es que acerca nuestro modelado a la forma en que percibimos la realidad.

Entonces ¿que haríamos nosotros con una colección? Pensemos en una colección de estampillas. Podemos:<commit_msg>Revision without comments imported from MediaWiki<commit_after>Las colecciones nos resultan de utilidad porque nos permiten agrupar objetos, para luego poder operar sobre un elemento en particular, sobre algunos elementos seleccionados mediante un filtro, o sobre una colección como conjunto.

Esto nos permite modelar conjuntos o agregados de cosas, que son muy comunes en casi todos los dominios en los que podemos pensar: las piezas de un tablero de ajedrez, los integrantes de un equipo de fútbol, las líneas de una factura, ¡de todo!

A primera vista una colección es un conjunto de objetos. Si la vemos con más precisión nos damos cuenta que es más preciso pensarla como un conjunto de referencias: los elementos no están adentro de la colección, sino que la colección los conoce. A su vez, como todo en Smalltalk es un objeto, podemos deducir que una colección también es un objeto.

No hay un único tipo de colección, hay distintos [sabores de colecciones](sabores-de-colecciones.html) que nos van a servir para distintos fines, sin embargo la mayoría de las colecciones entiende un conjunto grande de [ mensajes en común](mensajes-de-colecciones.html), o sea, son polimórficas :) Sólo van a diferir en algunos mensajes particulares debido a la naturaleza de la colección.

¿Qué podemos hacer con una colección?
-------------------------------------

Para tratar de responder esta pregunta no es necesario estar familiarizado con las colecciones de Smalltalk. Recordemos que una de las características ventajosas del Paradigma de Objetos es que acerca nuestro modelado a la forma en que percibimos la realidad.

Entonces ¿que haríamos nosotros con una colección? Pensemos en una colección de estampillas. Podemos:
{'fraction_non_alphanumeric': 0.05108631826189078, 'fraction_numerical': 0.0, 'mean_word_length': 4.407936507936508, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4807077', 'n_tokens_mistral': 1000, 'n_tokens_neox': 1019, 'n_words': 510}