Bom dia a todos,
preciso saber qual é o último item em um Mapa ou em uma lista, acredito que em um mapa não tem como, por ser indexado…mas não tenho certeza, por isso o indiquei,
se alguém souber como faze-lo, grato desde já,
[]'s
Bom dia a todos,
preciso saber qual é o último item em um Mapa ou em uma lista, acredito que em um mapa não tem como, por ser indexado…mas não tenho certeza, por isso o indiquei,
se alguém souber como faze-lo, grato desde já,
[]'s
lista.get(lista.size() - 1);
Com Map/Set você não tem um ‘último’ elemento pois eles não seguem uma ordem de indexação como List, cada um possui sua forma de organização dos elementos.
Humm, quanto ao mapa eu esperava mesmo…mas vou usar isso que me disse…
obrigado Rafael,
abraço.
Um Map não é ordenado, logo não há primeiro nem último. Para utilizar ordenação podes utilizar um SortedMap. Mas atenção que a ordenação é para as chaves e não para a ordem com que os campos são inseridos.
Com uma List podes obter o último elemento atráves de list.get(list.size()-1);
Mas se realmente pretendes utilizar algo ordenado vê Queue ou Stack, consoante seja FIFO ou FILO.