如何用泛型改写这段代码~~HELP
如何用泛型改写这段代码,因为我的是JDK   1.5执行这个程序有问题,必须改成泛型的方式才行。请高手帮忙~~~   
 public   class   ToolTipServlet   extends   HttpServlet   {   
             private   Map   courses   =   new   HashMap();   
             public   void   init(ServletConfig   config)   throws   
ServletException   { 
                         CourseData   augusta   =   new   CourseData(72,   7290); 
                         CourseData   pinehurst   =   new   CourseData(70,   7214); 
                         CourseData   standrews   =   new   CourseData(72,   6566); 
                         CourseData   baltusrol   =   new   CourseData(70,   7392); 
                         courses.put(new   Integer(1),   augusta); 
                         courses.put(new   Integer(2),   pinehurst); 
                         courses.put(new   Integer(3),   standrews); 
                         courses.put(new   Integer(4),   baltusrol); 
             }   
             /**   Handles   the   HTTP    <code> GET </code>    method. 
                *   @param   request   servlet   request 
                *   @param   response   servlet   response 
                */ 
             protected   void   doGet(HttpServletRequest   request,   HttpServletResponse   response) 
             throws   ServletException,   
IOException   { 
                         Integer   key   =   Integer.valueOf(request.getParameter( "key ")); 
                         CourseData   data   =   (CourseData)   courses.get(key);   
                         PrintWriter   out   =   response.getWriter();   
                         response.setContentType( "text/xml "); 
                         response.setHeader( "Cache-Control ",    "no-cache ");   
                         out.println( " <response>  "); 
                         out.println( " <par>  "   +   data.getPar()   +    " </par>  "); 
                         out.println( " <length>  "   +   data.getLength()   +    " </length>  "); 
                         out.println( " </response>  "); 
                         out.close(); 
             }   
             /**   Handles   th