Sono alle prime armi con Java: vorrei sapere come è possibile "tradurre" il seguente codice PHP in JAVA:

Codice PHP:
<?php
$myarray 
= array();

// array associativi.
$myarray["chiave1"] = "valore1";
$myarray["chiave2"] = "valore2";
$myarray["chiave3"] = "valore3";

// valori aggiunti runtime.
for ($indice=4;$indice<6;$indice++) $myarray["chiave".$indice] = "valore".$indice;

// costrutto while list.
while (list($chiave,$valore) = each($myarray))
    {
    echo 
$valore." - ";
    }

// out: valore1 - valore2 - valore3 - valore4 - valore5 -
?>
Ovvero com'è possibile in Java creare array associativi, chiave->valore?

Grazie.