java 定义一个list集合存储对象类型数据将此list按每4条一组拆分并且每组按1-4排序 若已有2条数据则将这两条并入其中
以下是使用Java定义一个List集合,并按照每4条一组拆分并排序的示例代码:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ListSplitAndSortExample {
public static void main(String[] args) {
// 创建一个List集合
List<Integer> dataList = new ArrayList<>();
dataList.add(1);
dataList.add(2);
// 定义一个新的List集合用于存储拆分后的数据
List<List<Integer>> splitList = new ArrayList<>();
// 判断原始集合的大小
if (dataList.size() >= 2) {
// 将已有的两条数据并入新的List集合
splitList.add(dataList);
}
// 定义一个临时List用于存储每组4条数据
List<Integer> temp = new ArrayList<>();
// 遍历原始集合中的数据
for (int i = 3; i < dataList.size(); i++) {
// 将数据添加到临时List中
temp.add(dataList.get(i));
// 判断临时List的大小是否为4
if (temp.size() == 4) {
// 对临时List进行排序
Collections.sort(temp);
// 将临时List添加到新的List集合中
splitList.add(temp);
// 清空临时List
temp = new ArrayList<>();
}
}
// 判断临时List中是否还有剩余的数据
if (!temp.isEmpty()) {
// 对临时List进行排序
Collections.sort(temp);
// 将临时List添加到新的List集合中
splitList.add(temp);
}
// 输出拆分并排序后的List集合
for (List<Integer> group : splitList) {
System.out.println(group);
}
}
}
这个示例代码会将已有的两条数据并入新的List集合,然后按照每4条一组拆分,并对每组数据进行排序。最后输出拆分并排序后的List集合
原文地址: https://www.cveoy.top/t/topic/h9B1 著作权归作者所有。请勿转载和采集!