Как сгруппировать по месяцам по дате с помощью Java и рассчитать общее количество?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как сгруппировать по месяцам по дате с помощью Java и рассчитать общее количество?

Сообщение Anonymous »

Как сгруппировать по месяцам по дате с помощью Java и подсчитать общее количество?

public static void main(String[] args) {
Mapout=new HashMap();

Map hm=new HashMap();
List al= new ArrayList();
al.add("51b6f5fde4b0dd92df2c3270");
al.add("51b866e9e4b021170dd1ae1c");
hm.put("sDate","02-Oct-2015");
hm.put("status","S");
hm.put("SMSSentId", al);
out.put("Student1", hm);

Map hm1=new HashMap();
List al1= new ArrayList();
al1.add("51b6f5fde4b0dd92df2c3271");
al1.add("51b866e9e4b021170dd1ae12");
hm1.put("sDate","03-Oct-2015");
hm1.put("status","S");
hm1.put("SMSSentId", al1);
out.put("Student2", hm1);

Map hm2=new HashMap();
List al2= new ArrayList();
al2.add("51b6f5fde4b0dd92df2c3271");
hm2.put("sDate","03-Oct-2016");//Year changed
hm2.put("status","S");
hm2.put("SMSSentId", al2);
out.put("Student3", hm2);
//System.out.println(out);

for (Map.Entry entry : out.entrySet())
{
// System.out.println(entry.getKey() + "/" + entry.getValue());
for (Map.Entry entry1 : hm.entrySet())
{
System.out.println(entry1.getKey() + "/" + entry1.getValue());

if(entry1.getKey().equals("SMSSentId"))
{

int a= ((List) entry1.getValue()).size();

System.out.println(a);
}
}
}
}


Я не знаю, как изменить эту карту и список. Пожалуйста, предложите мне правильный способ или нет
или любой другой метод сравнения
Я ожидал такого результата

# | Month | Year | TotalSMSSent
1 Oct 2015 4
2 Oct 2016 1


Подробнее здесь: https://stackoverflow.com/questions/391 ... otal-count
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»