Tenias razon lo interprete mal, estube un tiempoo intentando en unir las listas y eso no era lo que tenia que hacer. Habia visto varios ejemplos pero eran de numeros o cadenas pero no de objetos. Asi que lo repense como completarlo y me quedo asi:
Código Java:
Ver originalstatic ArrayList<InfoCastles> combinador(Iterator<ClanData> clan, Iterator<Castle> cast) {
ArrayList<InfoCastles> listaCombinada = new ArrayList<>();
while (cast.hasNext()) {
ClanData cl = clan.next();
Castle cas = cast.next();
InfoCastles inf = new InfoCastles();
inf.setId(cas.getId());
inf.setTaxPercent(cas.getTaxPercent());
inf.setSiegeDate(cas.getSiegeDate());
inf.setClanName(cl.getClanName());
inf.setAllyName(cl.getAllyName());
listaCombinada.add(inf);
}
return listaCombinada;
}
No se si esta del todo bien pero da resultado al menos, ya me tira bien:
Código Java:
Ver originalInfoCastles{id=7, taxPercent=7, siegeDate=1393786800000, clanName=Bagleyx, allyName=Qwerty}
InfoCastles{id=6, taxPercent=6, siegeDate=1393786800000, clanName=Trankinas, allyName=null}
InfoCastles{id=5, taxPercent=15, siegeDate=1393714800000, clanName=MACHETE, allyName=Qwerty}
InfoCastles{id=4, taxPercent=14, siegeDate=1393786800000, clanName=NiopeX, allyName=Cubros}
InfoCastles{id=3, taxPercent=13, siegeDate=1393786800000, clanName=GODES, allyName=Cubros}
InfoCastles{id=2, taxPercent=12, siegeDate=1393714800000, clanName=chuchichis, allyName=Qwerty}
InfoCastles{id=1, taxPercent=11, siegeDate=1393714800000, clanName=QWERTYSTAFF, allyName=Cubros}
Gracias por la orientacion, a veses uno no sabe como hacer y se va por las ramas capas.