01. januar 2007 - 22:40
Der er
12 kommentarer og 1 løsning
Rette en "Type safety" warning
Hejsa alle, Jeg sidder og arbejder lidt i Java for tiden, hvor jeg har følgende stykke kode: Hashtable env = new Hashtable(); env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory"); DirContext ictx = new InitialDirContext(env); Men ved denne kode får jeg: Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized Hvordan får jeg rettet op på denne warning, så den ikke længere forekommer ?
Annonceindlæg fra Axcess Nordic
01. januar 2007 - 22:51
#1
Hashtable<Object,Object> env = new <Object,Object>Hashtable(); du skal nok gøre sådan... men nu har jeg skrevet Object, men det kan være du skal skrive helt præcist hvilke det er
01. januar 2007 - 22:55
#2
Det ser ud til at skulle være Hashtable<String,String> env = new Hashtable<String,String>();
01. januar 2007 - 22:57
#3
kalp: ja, det havde jeg lidt gættet mig til ;) erik: Jeg har prøvet med String,String, men det virker desværre ikke.
01. januar 2007 - 23:00
#4
fair nok.. så kan du tage pointene selv;)
01. januar 2007 - 23:01
#5
Det virker nu i et lillebitte eksempel jeg har skruet sammen, oversat med: javac -Xlint hejsa.java import java.util.*; class hejsa { public static void main(String[]args) { Hashtable<String,String> env = new Hashtable<String,String>(); env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory"); } }
01. januar 2007 - 23:02
#6
(javac 1.5.0_06)
01. januar 2007 - 23:04
#7
Åh ja self. Det var mig der har været lidt for hurtig, jeg fik udkommenteret linien med env.put ;) Dit svar virker fint ;) Smid du bare et svar :)
01. januar 2007 - 23:04
#8
erikjacobsen >> det kommer vel an på hvad man propper i sit hashmap?
01. januar 2007 - 23:06
#9
kalp: jo da. andreas: jeg samler slet ikke på point, tak.
01. januar 2007 - 23:07
#10
Så kan kalp få dem hvis han vil, ellers må jeg jo tage dem tilbage selv ;)
01. januar 2007 - 23:08
#11
dem kan du som sagt selv tak;)
01. januar 2007 - 23:08
#12
tak = tage
01. januar 2007 - 23:08
#13
Jamen så lad gå da ;)
Kurser inden for grundlæggende programmering