20. Em
Java
@Test
public
void
testTransformar()
{
List<Long>
populacoes
=
new
ArrayList<Long>();
for
(
Cidade
cidade
:
Cidade.CIDADES
)
{
populacoes.add(
cidade.getPopulacao()
);
}
System.out.println(
populacoes
);
}
21. Em
Scala
@Test
def
testMap
{
val
populacoes
=
Cidade.CIDADES.map
{
cidade
=>
cidade.getPopulacao
}
println(
populacoes
)
}
22. Em
Java
Cidade
resultado
=
null;
for
(Cidade
cidade
:
Cidade.CIDADES)
{
if
(cidade.getPopulacao()
==
100)
{
resultado
=
cidade;
break;
}
}
if
(
resultado
!=
null
)
{
System.out.println(
resultado
);
}
else
{
System.out.println(
"Não
há
cidade
com
essa
população"
);
}
23. Em
Scala
@Test
def
testEncontrarCidadePeloNome
{
val
result
=
Cidade.CIDADES.find
{
cidade
=>
cidade.getPopulacao
>
10000000
}
result
match
{
case
Some(cidade)
=>
println(
cidade.getNome
)
case
None
=>
println(
"Não
há
cidade
com
os
dados
passados"
)
}
}