需求: 给你一列从小到大排序的凭证列表,让我们自动拆分区间生成列表,例如5100003017这种只出现一次的凭证号默认生成区间51000030175100003017;5100009644,5100009645,5100009646,5100009647,5100009648,5100009649这种连贯的凭证编号就生成记录51000096445100009649
public static void main(String[] args) {
//1.拿到对应的数组
int [] array = {
236,235,25,24,23,42,12,11,10};
//2.数组转对象
List<Integer> numList=new ArrayList<Integer>();
for(int i = 0; i < array.length; i++){
numList.add(array[i]);
}
/**
* 3.创建两个集合list、li,并排序
* 注意:(此处list/li 数据相同,如直接copy需深度copy或直接像我一样创建两个集合对象)
* 切勿出现list = numList 这种浅copy。
*/
List<Integer> list = numList.stream().sorted(