Hash em Java

Ola a todos,

Tenho scripts em Perl que estou migrando para Java, em Perl eu uso hash, o que eu uso em Java que faça a mesma função?

Valeu,

Paulo

O “hash” do Java é basicamente uma hash table (java.util.HashTable).

Por exemplo:

/* Perl */
 $hash{ 'key' } = 'value';
// Java
import java.util.*;
...
Map<String, String> hash = new HashMap<String, String>();
hash.put ("key", "value");
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import javax.servlet.*;  
import javax.servlet.http.*;  
import java.io.*;  

public class TesteHash extends HttpServlet{

	 public void processaSolicitacao(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException, NoSuchAlgorithmException{
		 String senha = "PrimeInfo";  
		 MessageDigest md = MessageDigest.getInstance( "MD5" );  
			            
		 md.update( senha.getBytes() );  
		 BigInteger hash = new BigInteger( 1, md.digest() );  
		 String retornaSenha = hash.toString( 16 ); 
         
		 System.out.println(retornaSenha);

	 }
			         
}

Thingol,

Valeu pelo o exemplo, vou testar aqui.

T+

Faz parte de collections? Que foi incorporado no Java5, certo?