Ir para conteúdo
  • 0

[Resolvido] Retornar todos os valores de uma List.


Guest md5

Pergunta

Well ... Estou com isso:

for(ClanPlayer clanMembers : SimpleClans.getClanManager().getClan(arguments[0].toString()).getMembers()) {
    CArray clanMembersCArray = new CArray(target);
    clanMembersCArray.push(new CString(clanMembers.toString(), target));
    /* ... */
}

Porém, só é retornado o último valor da List. Quero que sejam retornados TODOS os valores para serem introduzidos na CArray. (Ex.: value0, value1, value2 ...)

Editado por md5
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

CArrays = CommandHelper Arrays (como ArrayList's)

 

O problema não é na CArray, é na hora de pegar os valores da List (SimpleClans.getClanManager().getClan(tag).getMembers()) fraga? Só é retornado o último valor da List.

Não entendi bem oq você quer fazer...

 

o getMembers pega todos do clan, como uma ArrayList, se você faz um loop, ele vai parar no utlimo..

Set<ClanPlayer> mem = clan.getClanManager().getClan("").getMembers();
		ArrayList<ClanPlayer> a = new ArrayList<>();
		for (ClanPlayer p : mem) {
			a.add(p);
		}
Set<ClanPlayer> mem = clan.getClanManager().getClan("").getMembers();
		LinkedHashMap<Clan, ClanPlayer> a = new LinkedHashMap<>();
		for (ClanPlayer p : mem) {
			a.put(clan.getClanManager().getClan(""), p);
		}

Foi mal...

Link para o comentário
Compartilhar em outros sites

Tenta assim tipo:

 

System.out.println(clanMembersCArray);

 

 

 

Não é isso ... Tipo, tenho a List "bla", nela estão armazenados os valores "val0" e "val1". Só que, do jeito que estou usando, só será retornado o "val1", entende?

Link para o comentário
Compartilhar em outros sites

Não é isso ... Tipo, tenho a List "bla", nela estão armazenados os valores "val0" e "val1". Só que, do jeito que estou usando, só será retornado o "val1", entende?

Pelo que eu sei, se eu fizer isso:

System.out.println(clanMembersCArray);

 

Vai dar isso:

 

[Val, Val1, Val2]

 

 

Oq e CArray? '-'

Link para o comentário
Compartilhar em outros sites

Pelo que eu sei, se eu fizer isso:

System.out.println(clanMembersCArray);

 

Vai dar isso:

 

[Val, Val1, Val2]

 

 

Oq e CArray? '-'

 

CArrays = CommandHelper Arrays (como ArrayList's)

 

O problema não é na CArray, é na hora de pegar os valores da List (SimpleClans.getClanManager().getClan(tag).getMembers()) fraga? Só é retornado o último valor da List.

Link para o comentário
Compartilhar em outros sites

Não entendi bem oq você quer fazer...

 

o getMembers pega todos do clan, como uma ArrayList, se você faz um loop, ele vai parar no utlimo..

Set<ClanPlayer> mem = clan.getClanManager().getClan("").getMembers();
		ArrayList<ClanPlayer> a = new ArrayList<>();
		for (ClanPlayer p : mem) {
			a.add(p);
		}
Set<ClanPlayer> mem = clan.getClanManager().getClan("").getMembers();
		LinkedHashMap<Clan, ClanPlayer> a = new LinkedHashMap<>();
		for (ClanPlayer p : mem) {
			a.put(clan.getClanManager().getClan(""), p);
		}

Foi mal...

 

Valeu Raposo!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...