<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Maxmiliano Silva de Almeida</title>
    <description>The latest articles on DEV Community by Maxmiliano Silva de Almeida (@maximiliano).</description>
    <link>https://dev.to/maximiliano</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1816617%2F21579495-a31a-4f7f-bf9b-824ee3ae3ac4.jpg</url>
      <title>DEV Community: Maxmiliano Silva de Almeida</title>
      <link>https://dev.to/maximiliano</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/maximiliano"/>
    <language>en</language>
    <item>
      <title>ListOF() em Kotlin: Manipulando Coleções de Forma Simples e Eficiente</title>
      <dc:creator>Maxmiliano Silva de Almeida</dc:creator>
      <pubDate>Tue, 15 Oct 2024 22:24:28 +0000</pubDate>
      <link>https://dev.to/maximiliano/listof-em-kotlin-manipulando-colecoes-de-forma-simples-e-eficiente-3lbp</link>
      <guid>https://dev.to/maximiliano/listof-em-kotlin-manipulando-colecoes-de-forma-simples-e-eficiente-3lbp</guid>
      <description>&lt;p&gt;&lt;strong&gt;Vamos falar um pouco sobre Collections?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;O uso de collections nos permite armazenar múltiplos valores, que podem ser do mesmo tipo ou não. Hoje, vou falar especificamente sobre a função listOf().&lt;/p&gt;

&lt;p&gt;Vamos imaginar a criação de uma lista com todos os membros de um clube de motociclistas. Nesta lista, teremos o nome, responsabilidade, apelido e antiguidade (tempo de participação no clube em anos) de cada membro.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Começando pela criação de uma data class:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjscdeqclra8jizcyh8gv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjscdeqclra8jizcyh8gv.png" alt="Image description" width="800" height="231"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Após a criação da nossa classe com os atributos necessários, vamos criar a nossa lista utilizando &lt;strong&gt;listOf()&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo90wmyjg53qa1e7cwrq7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo90wmyjg53qa1e7cwrq7.png" alt="Image description" width="800" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Com a lista criada, podemos utilizar algumas propriedades e métodos do listOf() para obter informações:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Quantidade de membros:&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8xvu0t8pmwd3r6xpe82s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8xvu0t8pmwd3r6xpe82s.png" alt="Image description" width="800" height="115"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acessar atributos dos membros usando o índice:&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgadnbj1shchnq10i9itx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgadnbj1shchnq10i9itx.png" alt="Image description" width="800" height="184"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Verificar membros com mais de 5 anos de clube:&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fktninpz64deoknxddsuq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fktninpz64deoknxddsuq.png" alt="Image description" width="800" height="208"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Essas são apenas algumas das funcionalidades que podemos explorar ao trabalhar com &lt;strong&gt;listOf()&lt;/strong&gt; em Kotlin.&lt;/p&gt;

&lt;p&gt;E aí, curtiu?&lt;/p&gt;

&lt;p&gt;Até a próxima!&lt;/p&gt;

</description>
      <category>android</category>
      <category>kotlin</category>
      <category>development</category>
    </item>
  </channel>
</rss>
