Guest md5 Postado Outubro 24, 2015 Denunciar Compartilhar Postado Outubro 24, 2015 (editado) 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 Outubro 24, 2015 por md5 Link para o comentário Compartilhar em outros sites More sharing options...
Langsdorf Postado Outubro 25, 2015 Denunciar Compartilhar Postado Outubro 25, 2015 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 More sharing options...
Langsdorf Postado Outubro 25, 2015 Denunciar Compartilhar Postado Outubro 25, 2015 Tenta assim tipo: System.out.println(clanMembersCArray); Link para o comentário Compartilhar em outros sites More sharing options...
Guest md5 Postado Outubro 25, 2015 Denunciar Compartilhar Postado Outubro 25, 2015 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 More sharing options...
Langsdorf Postado Outubro 25, 2015 Denunciar Compartilhar Postado Outubro 25, 2015 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 More sharing options...
Guest md5 Postado Outubro 25, 2015 Denunciar Compartilhar Postado Outubro 25, 2015 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 More sharing options...
Guest md5 Postado Outubro 25, 2015 Denunciar Compartilhar Postado Outubro 25, 2015 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 More sharing options...
Langsdorf Postado Outubro 25, 2015 Denunciar Compartilhar Postado Outubro 25, 2015 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest md5
Well ... Estou com isso:
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 md5Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados