本文目錄一覽:
- 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))。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/199152.html