ArrayList

7 respostas
U

Bom dia,

Preciso de armazenar em uma sublista os itens da lista aparti da posição que eu informar.

ArrayList lista = new ArrayList();

lista.add("Número");
lista.add("1");
lista.add("3");
lista.add("6");
lista.add("10");
lista.add("15");
lista.add("21");

adicionei os elementos na lista, agora quero criar uma sublista aparti dessa lista contendo os elementos da posição 1 ate a ultima posição.

se alguem poder me ajudar agradeço

7 Respostas

pmlm

http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#subList(int, int)

caio.ribeiro.pereira

Se vc pretende usar uma sublista, em que o valor principal (Chave) será uma String, pq nao usa HashMap?

Corrijam minha sintaxe, caso esteja errado, pois faz mto tempo q nao programo em java…

HashMap<String, ArrayList> map = new HashMap<String, ArrayList>();

map.put(“Chave1”, new ArrayList(“teste”,“teste2”,“teste3”);

e por ai vai…

para melhores informações veja a API do HasMap…

http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html

caio.ribeiro.pereira

Nossa viajei total na sua dúvida! Ignorem minha mensagem anterior rs

U

kkk percebi isso quando vc começo a fala de HashMap

giovanni_dalfre

Opa,

você pode usar:

List lista2 = lista.subList(fromIndex, toIndex);

Sendo o fromIndex o valor que você quer começar, e o toIndex o ultimo.

Caso você queira do valor que digitou até o fim você pode fazer:

int fromIndex = 2; //Exemplo, começando do 2º valor.
int toIndex = lista.size(); //Tamanho total, ou seja, até o ultimo valor.

List lista2 = lista.subList(fromIndex, toIndex);
U

giovanni_dalfre:
Opa,

você pode usar:

List lista2 = lista.subList(fromIndex, toIndex);

Sendo o fromIndex o valor que você quer começar, e o toIndex o ultimo.

Caso você queira do valor que digitou até o fim você pode fazer:

int fromIndex = 2; //Exemplo, começando do 2º valor.
int toIndex = lista.size(); //Tamanho total, ou seja, até o ultimo valor.

List lista2 = lista.subList(fromIndex, toIndex);

Vlw cara funcionou perfeitamente

JavaThai

kkk percebi isso quando vc começo a fala de HashMap

Bom Dia Srs!
(caio.ribeiro.pereira) mano Não entendi pq vc falou q viajou,na minha opinião acho q vc está certo.O conceito é este mesmo.(“Apesar que existem outras formas!”)como a citada pelo(“giovanni_dalfre”)!
Mano o conceito não é criar valores e pra estes valores colocar um Identificador?
Fiz um pequeno exemplo utilizando map,não seria assim???

[b]public class SubListas {
public static void main(String[] args) {

Collection<String> mvBill = new ArrayList<String>();
	mvBill.add("Musica 1 mvBill");
	mvBill.add("Musica 2 mvBill");
	
	Collection<String> racionais = new ArrayList<String>();
	racionais.add("Musica 1 racionais");
	racionais.add("Musica 2 racionais");
	
	HashMap<String, Collection<String>> mapaMusicas = new HashMap<String, Collection<String>>();
	mapaMusicas.put("MVBILL",mvBill);
	mapaMusicas.put("RACIONAIS",racionais);
	
	System.out.println(" Coletánia :\n"+mapaMusicas+"\n Ou seja uma lista de Musicos com uma subListas de musicas!");
}

}[/b]

Criado 1 de outubro de 2012
Ultima resposta 1 de out. de 2012
Respostas 7
Participantes 5