I have three lists: listA
, listB
, listC
.
listA listB
1,a,tf b,true
2,b,tf a,false
3,c,tf c,true
and I would like to have listC
to be listA
+ listB
in order of listA
(replacing listA
's tf
with listB
's true
/false
).
listC
1,a,false
2,b,true
3,c,true
Here's my code
Iterator a= listA.iterator();
Iterator b= listB.iterator();
while(a.hasNext()){
while(b.hasNext()){
if(String.valueOf(a.next()).split(",")[1].equals(String.valueOf(b.next()).split(",")[0])){
listC.add(String.valueOf(a.next()).replaceAll("tf", String.valueOf(b.next()).split(",")[1]));
}
}
}
With individual iterator-while for listA and listB being split and indexed, it works fine, but when I run the code above, the program just freezes. Any thoughts?