慕码人8056858
public static void main(String[] args) {
Date d1 = new Date(2018-1900,03,12);
Date d2 = new Date(2018-1900,03,13);
Date d3 = new Date(2018-1900,03,14);
Date d4 = new Date(2018-1900,03,15);
Date d5 = new Date(2018-1900,03,16);
Date d6 = new Date(2018-1900,03,17);
Date d7 = new Date(2018-1900,03,18);
Date d8 = new Date(2018-1900,03,19);
Date d9 = new Date(2018-1900,03,20);
Date d10 = new Date(2018-1900,03,21);
Date d11 = new Date(2018-1900,03,22);
List<Date> l1 = new ArrayList<Date>();
l1.add(d1);
l1.add(d2);
l1.add(d3);
l1.add(d4);
l1.add(d5);
l1.add(d6);
l1.add(d7);
l1.add(d8);
l1.add(d9);
l1.add(d10);
l1.add(d11);
int j = 0;
for(int i = 0;l1.size()>i;i++){
Date currentDate=l1.get(i);
Calendar cal = Calendar.getInstance();
cal.setTime(currentDate);
if(cal.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY){
List<Date> subList = l1.subList(j, i);
j=i;
System.out.println(j);
System.out.println(subList);
}else if(cal.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY){
int k = i+1;
List<Date> subList = l1.subList(j, k);
System.out.println(subList);
j=k;
System.out.println(j);
}
}
}这个是后台打印结果