导航:首页 > 编程语言 > java对列表按月份分组

java对列表按月份分组

发布时间:2023-03-01 09:44:37

java list分组

没明白你要的目的. 是想用list 集合来输出结果.还是在数据库里查询出 这样格式的结果.
如果是在java 后台.可以先创建Map 集合.Map<String,List<Object>> key代表 颜色 及尺寸. value 是一个List 集合.list 中存储 红-1 绿-2 蓝-3 这样的元素..

Ⅱ java 如何在数据库里按月份来保存数据

import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
*
* @author jwh-zh
*/
public class DateOperation {
public static void main(String args[]){
Date d1 = new Date("2012-01-02");
Date d2 = new Date("2012-03-02");

int m1 = d1.getMonth();
int m2 = d2.getMonth();
Map a = new HashMap();

for (int i = m1; i < m2; i++) {
Date d3 = d1;
if(i==m1){

d3.setDate(getLastDayOfMonth(d1.getYear(), d1.getMonth()+1));
a.put(d1,d3);
}else{
d3.setMonth(i);
d3.setDate(1);
Date d5 = d3;
d5.setDate(getLastDayOfMonth(d5.getYear(), d5.getMonth()+1));
a.put(d3, d5);
}
}
Date d4 = d2;
d4.setDate(1);
a.put(d4, d2);
}

private static int getLastDayOfMonth(int year, int month) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
// 某年某月的最后一天
return cal.getActualMaximum(Calendar.DATE);
}

}

如果涉及到跨年的,将判断条件和年份绑定起来.其余基本上不变.

Ⅲ java 按日期分组 算法

直接用SQL语句
select count(id) as 数量,day(date) as 生产日期 from table group by day(date) order by day(czrq)

如果库里不止一个月的数据,那么再加个where条件

Ⅳ Java 对数据分组

把从数据库读出来的ResultSet 传入这个方法

public static Map<Long, List<Long>> orgnaizeData(ResultSet rs) {
Map<Long, List<Long>> result = null;
try {
if (rs.getRow() > 0) {
result = new HashMap<Long, List<Long>>();
while (rs.next()) {
Long key = rs.getLong(1);
Long value = rs.getLong(2);
if (result.containsKey(key)) {
result.get(key).add(value);
} else {
List<Long> valueList = new ArrayList<Long>();
valueList.add(value);
result.put(key, valueList);
}
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}

阅读全文

与java对列表按月份分组相关的资料

热点内容
逆战9月新版本僵尸猎场曝光 浏览:131
电脑上怎么将文件隐藏成图片 浏览:415
编程压缩后怎么发送 浏览:289
java做的客户端 浏览:332
文泰文件图片 浏览:429
最出名的果汁app 浏览:183
什么综艺都能看的影视app 浏览:904
苹果7无限重启开机画面 浏览:223
奔驰更换倒车雷达模块如何编程 浏览:246
江苏密码文件柜价格是多少 浏览:997
禾木app有哪些 浏览:758
看韩国19禁电影的微信 浏览:290
java最好用的框架 浏览:208
微视文件路径 浏览:746
国内网络新闻有哪些 浏览:697
au的sesx文件路径 浏览:479
微信转发不涉密文件 浏览:795
手机文件在哪打开 浏览:249
瓮怎么读app 浏览:978
如何把文件传送到小米手表 浏览:695

友情链接