Se não me engano, os métodos put e get da HashTable necessitam de instâncias de Object -ou se suas filhas-, como parâmetros, ou seja, qualquer objeto de qualquer classe. Acontece que os tipos de dados básicos, como int, float, char, não são objetos. Recomendo usar a classe Integer, ao invés do int. Para não zoar muito os outros métodos, talvez trocar o código para:
vTorre.put(new Integer(rs.getInt("numero")), new Integer(rs.getInt("chave"))); e public int getChave(int nm) { > return vTorre.get(new Integer(nm)).intValue( ); > } Ismar Frango http://ismar.cjb.net ----- Original Message ----- From: "Hugo Ribeiro" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, January 23, 2003 2:19 PM Subject: [java-list] Hashtable - Nao sei onde estou errando... > Ola pessoal, > estou fazendo essa classe com hashtable, mas nao consigo compila-la... > Alguem poderia me indicar o erro deste codigo, por favor? > > []s Hugo Ribeiro > > CLASSE: > > import java.util.*; > import java.sql.*; > > public class TabTorres { > Hashtable vTorre = new Hashtable(); > Modulo1 md1 = new Modulo1(); > > /** Creates a new instance of TabTorres */ > public TabTorres() { > } > > private void limpaTabela() { > vTorre.clear(); > } > > public void geraTabela(int chvemp, Connection cn) { > limpaTabela(); > ResultSet rs; > String sql; > Object valor; > sql = "select chave, numero from emprtorres where empreendimento = " + chvemp; > rs = md1.executaSql(sql, cn); > while (rs.next()) { > vTorre.put(rs.getInt("numero"), rs.getInt("chave")); > } > } > > public int getChave(int nm) { > return vTorre.get(nm); > } > } > > ************************************************************ > ERROS: > > TabTorres.java [36:1] cannot resolve symbol > symbol : method put (int,int) > location: class java.util.Hashtable > vTorre.put(rs.getInt("numero"), rs.getInt("chave")); > ^ > TabTorres.java [41:1] cannot resolve symbol > symbol : method get (int) > location: class java.util.Hashtable > return vTorre.get(nm); > ^ > 2 errors > Errors compiling TabTorres. > ************************************************************ > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------