rob = response.getJSONObject();
array = rob.getJSONArray("data");
fr = new ArrayList();
int count = array.length();
for (int i = 0; i < array.length(); i++) {
friend = array.getJSONObject(i);
fr.add(friend.get("name"));
}
此处fr
是我的数组列表。
我想从输出名称中选择前50个结果。
接下来50输出结果然后接下来50,依此类推,直到所有响应结束。
我有什么方法可以做到吗? Itrate还是For循环?
for(int i = 0; i<fr.size(); i++){
System.out.print(fr[i]+",")
if(i%5==0) System.out.println();
}
尝试了上面的代码,但在某些时候选择了一段时间后导致无法解决。
答案 0 :(得分:0)
你在找这个吗?
for (int i = 0; i < fr.size(); i++) {
System.out.print(fr[i]+",");
if ((i + 1) % 50 == 0) { // You have to use i + 1 because otherwise the modulo logic won't work
System.out.print("\n");
}
}