今日在写一个功能,分批获取股票代码实时数据,因为接口提供方每次最多只能提供100个股票代码进行查询。
但是我方数据库肯定不止100 ,所以我们提供的集合可能是上千,上万个,因而,我们得分批查询。
以下是具体代码示例:
public static void main(String[] args) {
List list = Lists.newArrayList();
int size = 1099;
for (int i = 0; i < size; i++) {
list.add("hello-" + i);
}
// 切割大集合到指定的长度:11
List> rsList = Lists.partition(list, 11);
int i = 0;
for (List obj : rsList) {
System.out.println(String.format("row:%s -> size:%s,data:%s", ++i, obj.size(), obj));
}
}
代码实例: