本文目录一览:
- 1、java 均衡分组问题,分批次分组,每次的组数是固定的,人数不固定,怎么把人数均衡分到固定的组中
- 2、javastream排序后分组,还有序吗
- 3、Java 对数据分组
- 4、java list分组
- 5、java中list集合stream流怎么把数据10个一分组
java 均衡分组问题,分批次分组,每次的组数是固定的,人数不固定,怎么把人数均衡分到固定的组中
private void Devide(int[] peopleCount,int[][] groupCount)
{
int groupNumber = 0;
for(int i = 1;i=peopleCount;i++)
{
switch(groupNumber)
{
case 0 : groupCount[0][i/n] = peopleCount[i] ;groupNumber=1;break;
case 1:.......
}
}
}
javastream排序后分组,还有序吗
有。
javastream排序后分组,还有序,根据字符串类型日期分组,并按照日期升序排序,分组、计数、排列。
排序又称分类。按关键字大小递增或递减的次序,对文件中的全部记录重新排列的过程。是计算机程序设计中的一种重要运算。分内部排序和外部排序两大类。
Java 对数据分组
把从数据库读出来的ResultSet 传入这个方法
public static MapLong, ListLong orgnaizeData(ResultSet rs) {
MapLong, ListLong result = null;
try {
if (rs.getRow() 0) {
result = new HashMapLong, ListLong();
while (rs.next()) {
Long key = rs.getLong(1);
Long value = rs.getLong(2);
if (result.containsKey(key)) {
result.get(key).add(value);
} else {
ListLong valueList = new ArrayListLong();
valueList.add(value);
result.put(key, valueList);
}
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
java list分组
public static void main(String[] args) {
ListMapString, Object list=new ArrayListMapString,Object();
MapString, Object map=new HashMapString, Object();
map.put("id", 1);
map.put("name", "颜色");
map.put("default", "红");
list.add(map);
MapString, Object map3=new HashMapString, Object();
map3.put("id", 2);
map3.put("name", "颜色");
map3.put("default", "绿");
list.add(map3);
MapString, Object map4=new HashMapString, Object();
map4.put("id", 3);
map4.put("name", "颜色");
map4.put("default", "蓝");
list.add(map4);
MapString, Object map5=new HashMapString, Object();
map5.put("id", 4);
map5.put("name", "尺寸");
map5.put("default", "15");
list.add(map5);
MapString, Object map6=new HashMapString, Object();
map6.put("id", 5);
map6.put("name", "尺寸");
map6.put("default", "16");
list.add(map6);
String ys="颜色:";
String cc="尺寸:";
for (MapString, Object map2 : list) {
if ("颜色".equals(map2.get("name"))) {
ys+=map2.get("default")+"-"+map2.get("id")+" ";
}
if ("尺寸".equals(map2.get("name"))) {
cc+=map2.get("default")+"-"+map2.get("id")+" ";
}
}
System.out.println(ys);
System.out.println(cc);
}
java中list集合stream流怎么把数据10个一分组
java中list集合stream流把数据10个一分组步骤如下:
1、首先使用summingDouble和averagingDouble来实现DoublesummingScore=students.stream().collect(Collectors.summingDouble(Student:getScore));DoubleaveragingScore=students.stream().collect(Collectors.averagingDouble(Student::getScore));
2、使用summarizingDouble来实现它更为综合,可以直接计算出相关的汇总信息,DoubleSummaryStatisticssummarizingDouble=students.stream().collect(Collectors.summarizingDouble(Student::getScore))。