Usando List

5 respostas
julianatnobrega

Olá!

Como posso exibir parte de minha List?

Exemplo:

" private List amigos = new ArrayList(); " Supondo que esta lista possua 40 amigos, como faço para que seja exibido, por exemplo, 10 amigos? Para fazer isso terei de usar o método " .size "?

Obrigada pela atenção desde já.

[]'s

5 Respostas

el_loko

Isso depende, vc quer apresentar os 10 primeiros, os últimos ou tem alguma outra condição?

Exemplo, pegando os primeiros:

for(int i = 0; i < 10; i++){
			System.out.println(amigos.get(i));
		}
julianatnobrega

Desejo exibir os 10 últimos inseridos na lista.

Scoobydoo

for(int i = (amigos.size()-10); i < amigos.size(); i++){ System.out.println(amigos.get(i)); }

A

Ex:

public static void main(String[] args) {
		List<String> nomesDeExNamoradas = new ArrayList<String>(); 
		
		nomesDeExNamoradas.add("Juliana1°");
		nomesDeExNamoradas.add("Macerla2°");
		nomesDeExNamoradas.add("Aline3°");
		nomesDeExNamoradas.add("Camila4°");
		nomesDeExNamoradas.add("Suelem5°");
		nomesDeExNamoradas.add("Cristina6°");
		nomesDeExNamoradas.add("Joana7°");
		nomesDeExNamoradas.add("Rafaela8°");
		nomesDeExNamoradas.add("Júlia9°");
		nomesDeExNamoradas.add("Karla10°");
		nomesDeExNamoradas.add("Karem11°");
		nomesDeExNamoradas.add("Paula12°");
		
		Integer flag = 1;
		
		for (int i = nomesDeExNamoradas.size() - 1; i != -1; i--) {
			if (flag <= 10) {
				flag = flag + 1;
				System.out.println(nomesDeExNamoradas.get(i));
			}
		}
	}
julianatnobrega
andredecotia:
Ex:
public static void main(String[] args) {
		List<String> nomesDeExNamoradas = new ArrayList<String>(); 
		
		nomesDeExNamoradas.add("Juliana1°");
		nomesDeExNamoradas.add("Macerla2°");
		nomesDeExNamoradas.add("Aline3°");
		nomesDeExNamoradas.add("Camila4°");
		nomesDeExNamoradas.add("Suelem5°");
		nomesDeExNamoradas.add("Cristina6°");
		nomesDeExNamoradas.add("Joana7°");
		nomesDeExNamoradas.add("Rafaela8°");
		nomesDeExNamoradas.add("Júlia9°");
		nomesDeExNamoradas.add("Karla10°");
		nomesDeExNamoradas.add("Karem11°");
		nomesDeExNamoradas.add("Paula12°");
		
		Integer flag = 1;
		
		for (int i = nomesDeExNamoradas.size() - 1; i != -1; i--) {
			if (flag <= 10) {
				flag = flag + 1;
				System.out.println(nomesDeExNamoradas.get(i));
			}
		}
	}

Galera muito obrigada pelos esclarecimentos. ajudou bastante.

Um abraço a todos

Criado 4 de março de 2011
Ultima resposta 4 de mar. de 2011
Respostas 5
Participantes 4