Dae galera!! Eu tenho um HashMap assim:
HashMap map = new HashMap();
map.put( "mapa1", "'1primeiro" );
map.put( "mapa1", "1segundo" );
map.put( "mapa2, "2rimeiro" );
map.put( "mapa2, "2segundo" );
Eu queria através de um for, pegar todos os valores e nome( propriedade e valor ) do HashMap que comecem com mapa1!! Alguém sabe como eu posso fazer uma comparação dessa e capturar o nome e o valor?
Valeu galera!!
Fiquem com Deus!!!
Um Map não pode ter chaves duplicadas.
Pior que eu sei disso… na verdade eu quis fazer um exemplo disso:
HashMap map = new HashMap();
map.put( "mapa1primeiro", "'1primeiro" );
map.put( "mapa1segundo", "1segundo" );
map.put( "mapa2primeiro, "2primeiro" );
map.put( "mapa2segundo", "2segundo" );
Dae ei queria só os que comecem com a palavra mapa1, entenderam?
Valeu galera!!!
Pega todas as keys do Map(tem um metodo pra isso).
Itera nelas, separa as que vc quer, dps capture-as.
Map não vai naturalmente implementar algo pra te ajudar nesse aspecto, não esqueca que para a estrutura de Map o conteudo das keys não passa de um número(hash calculado sobre o objeto passado) por isso, não tem um padrão semântico para nós.
Acho q ficou meio confuso o q eu disse mas tudo bem,hehe