@Override public LinkList<ItemInfo> getItems(int count) { int retry = 0; if (Connect(Res.getBaseAddress())) { parser(); } else { System.out.println(Res.getConFailueMsg()); } while (ItemName.size() < count || retry >= Res.getRetrytimes()) { if (Connect(Res.getFollowingAddress() + pages)) { parser(); pages++; } else retry++; } for (int lp = 0; lp < count; lp++) { ItemInfo aItem = new ItemInfo(); aItem.setItemName(ItemName.get(lp)); aItem.setItemSummery(ItemSummery.get(lp)); aItem.setPostTime(ItemPostTime.get(lp)); aItem.setItemLink(ItemLink.get(lp)); ItemData.add(aItem); } return ItemData; }