Ecco il codice

package com.org.sascha.utility;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class loopHashMap {

 public static void main(String[] args) {

  //inizializzo la HashMap
  java.util.Map < Integer, String > map = new java.util.HashMap < > ();
  map.put(1, “Riga1”);
  map.put(2, “Riga2”);
  map.put(3, “Riga3”);

  for (Map.Entry < String, String > entry: map.entrySet()) {
   System.out.println(“Chiave: ”+entry.getKey() + ”Valore: ”+entry.getValue());
  }

 }

}

Ecco un esempio su come ottenere l’utlimo giorno del mese:

public static Date ottieniUltimoGiornoDelMese(Calendar cal) {
	cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
	cal.set(Calendar.HOUR, 23);
	cal.set(Calendar.MINUTE, 59);
	cal.set(Calendar.SECOND, 59);
	return cal.getTime();
}

Oppure una funzione che ho scritto pochi giorni fa:

public static int dataUltimoGiornoMese(int mese, int anno, boolean meseTogliUno) {
	Calendar cal = Calendar.getInstance();
	cal.set(anno, mese - (meseTogliUno ? 1 : 0), 1);
	return cal.getActualMaximum(Calendar.DAY_OF_MONTH);
}

MEMO: java conta i mesi partendo dallo 0, perciò Gennaio non è 1, ma 0 ! Per questo ho messo un boolean meseTogliUno !