java list<integer>一组不连续的数字进行每10个一组分组,要求各组元素之和差值最小。list%10>=5的单独算一组,否则归并到任意一组。
来源:互联网 发布:淘宝震动棒买家秀图片 编辑:程序博客网 时间:2024/05/16 01:36
请大家多多指教
public static void main(String args[]) { ArrayList<Integer> list = new ArrayList<Integer>(); //集合分组的组数 int group = 0; //最后一组分离标记下标的位置 int lastIndex=0; for (int i = 0; i < 49; i++) { list.add((int) (Math.random() * 10000)); } System.out.println("排序前:" + Arrays.toString(list.toArray()));
//集合排序 Collections.sort(list); System.out.println("排序后:" + Arrays.toString(list.toArray())); if (list.size() % 10 >= 5) { group = list.size() / 10 + 1; } else { group = list.size() / 10; } List newList=new ArrayList(); if(list.size()>=15){ for(int i=0;i<group-1;i++){ int m=0+5*i; ArrayList<Integer> list1 = new ArrayList<Integer>(); list1.add(list.get(m)); list1.add(list.get(m+1)); list1.add(list.get(m+2)); list1.add(list.get(m+3)); list1.add(list.get(m+4)); list1.add(list.get(list.size()-m-1)); list1.add(list.get(list.size()-m-2)); list1.add(list.get(list.size()-m-3)); list1.add(list.get(list.size()-m-4)); list1.add(list.get(list.size()-m-5)); Collections.sort(list1); newList.add(list1); lastIndex=m+5; } //System.out.println(num); ArrayList<Integer> list2 = new ArrayList<Integer>(); for(int j=lastIndex;j<list.size()-lastIndex;j++){ list2.add(list.get(j)); } newList.add(list2); //System.out.println("大于15个元素的"+newList.toString()); for(int i=0;i<newList.size();i++){ System.out.println("第"+i+"个元素的值"+newList.get(i).toString()); } }else{ newList.add(list); System.out.println("小于15个元素的"+newList.toString()); }}
1 0
- java list<integer>一组不连续的数字进行每10个一组分组,要求各组元素之和差值最小。list%10>=5的单独算一组,否则归并到任意一组。
- Java 对一组时间进行处理 提出连续的时间段
- java 把一组数字转成乘10的次方数
- 分组查询显示每一组的第一条
- MSSQL分组取后每一组的最新一条记录
- java 一组数字的查重算法
- 一组数字的循环输出
- java 产生一组不重复的随机数
- java 产生一组不重复的随机数
- java 生成一组不重复的随机数
- C语言找一组数中单独出现的数字
- mysql 如何获取每一组创建时间最小的记录
- php查出连续一组数字中缺少的那个数字
- php把一维数组,分为每3个连续的为一组的多维数组
- 求一组数字最小回文
- N个数字每X个数字组成一组,求组数
- [lua游戏]每10个物品一组发送物品
- 列表list一组基本面试题
- MFC中动态添加菜单项和响应菜单事件
- BING和EdgeBoxes移植到TK1(未完)
- cxf+spring发布webservice和调用
- memset清空一个结构类型的变量或数组
- 【第二节】android增量升级之使用so文件进行增量升级
- java list<integer>一组不连续的数字进行每10个一组分组,要求各组元素之和差值最小。list%10>=5的单独算一组,否则归并到任意一组。
- C++中静态成员函数和非静态成员函数的区别
- Ⅰ.18.1 如何存储和定位共享脚本和共享数据
- myeclipse开启后卡死、building workspace缓慢 问题解决
- tomcat使用APR后性能竟然毫无提升
- 关于setBackgroundResource 中偶尔会出现padding失效问题
- android moveTaskToback的作用 退出后台
- 顺序表的基本操作
- Android RatingBar自定义替换系统图片