Mira este ejemplo, espero te sirva
import java.util.HashMap;
import javax.swing.JOptionPane;
/**
*
*/
/**
* @author www.imagineanddo.com
*
*/
public class Ejemplo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap mapa=new HashMap();
String dato="";
int contador=0;
while(true){
dato = JOptionPane.showInputDialog("Ingrese un dato (escriba fin para terminar).");
if(dato!=null && dato.toUpperCase().equals("FIN")){
break;
}else{
mapa.put(contador,dato);
contador++;
}
}
JOptionPane.showConfirmDialog(null,mapa);
}
}
Te invito a visitar mi web: http://www.imagineanddo.com