List<String> l1 = new ArrayList<String>(); 
不知道为什么编辑部过去

解决方案 »

  1.   

    不支持,泛型是在java 5.0后的版本才提供支持的。
      

  2.   

    更换jdk的版本为5.0以上的版本。
      

  3.   

    1.4 没有泛型,当然不支持
    只能以object类型插进去,然后取出来时,加强制类型转换,eg:
    list.add("hello");  --
    String tmpStr = (String) list.get(4);
      

  4.   


    <book>
     <person>
      <first>Kiran</first>
      <last>Pai</last>
      <age>22</age>
     </person>
     <person>
      <first>Bill</first>
      <last>Gates</last>
      <age>46</age>
     </person>
     <person>
      <first>Steve</first>
      <last>Jobs</last>
      <age>40</age>
     </person>
    </book>
      

  5.   

    mport java.io.File;
    import org.w3c.dom.Document;
    import org.w3c.dom.*;import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.parsers.DocumentBuilder;
    import org.xml.sax.SAXException;
    import org.xml.sax.SAXParseException;public class ReadAndPrintXMLFile{    public static void main (String argv []){
        try {            DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
                DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
                Document doc = docBuilder.parse (new File("book.xml"));            // normalize text redivsentation           
                doc.getDocumentElement ().normalize ();
                System.out.println ("Root element of the doc is " + doc.getDocumentElement().getNodeName());
                NodeList listOfPersons = doc.getElementsByTagName("person");
                int totalPersons = listOfPersons.getLength();
                System.out.println("Total no of people : " + totalPersons);            for(int s=0; s<listOfPersons.getLength() ; s++){
                    Node firstPersonNode = listOfPersons.item(s);
                    if(firstPersonNode.getNodeType() == Node.ELEMENT_NODE){
                        Element firstPersonElement = (Element)firstPersonNode;                    //-------                   
                        NodeList firstNameList = firstPersonElement.getElementsByTagName("first");
                        Element firstNameElement = (Element)firstNameList.item(0);                    NodeList textFNList = firstNameElement.getChildNodes();
                        System.out.println("First Name : " +
                               ((Node)textFNList.item(0)).getNodeValue().trim());                    //-------                   
                        NodeList lastNameList = firstPersonElement.getElementsByTagName("last");
                        Element lastNameElement = (Element)lastNameList.item(0);                    NodeList textLNList = lastNameElement.getChildNodes();
                        System.out.println("Last Name : " +
                               ((Node)textLNList.item(0)).getNodeValue().trim());                    //----                   
                        NodeList ageList = firstPersonElement.getElementsByTagName("age");
                        Element ageElement = (Element)ageList.item(0);                    NodeList textAgeList = ageElement.getChildNodes();
                        System.out.println("Age : " + ((Node)textAgeList.item(0)).getNodeValue().trim());                    //------                }//end of if clause            }//end of for loop with s var        }
            catch (SAXParseException err) {
                   System.out.println ("** Parsing error" + ", line "
                                              + err.getLineNumber () + ", uri " + err.getSystemId ());
                   System.out.println(" " + err.getMessage ());        }
            catch (SAXException e) {
                    Exception x = e.getException ();
                    ((x == null) ? e : x).printStackTrace ();        }
            catch (Throwable t) {
                    t.printStackTrace ();
            }
            //System.exit (0);
        }//end of main}
      

  6.   

    泛型是1.5引进的特性,Java里面的泛型其实不是真正的泛型,只不过它帮你完成了类型转换的工作而已。
    1.5之前的版本只能这么用
    List l1 = new ArrayList();
    l1.add("string1");
    l1.add("string2");for(int i = 0; i < list.size(); i++){
       String s = l1.get(i);
       System.out.println(s);
    }
      

  7.   

    List l1 = new ArrayList();  1.4只支持这个
    1.5有了泛型的用法后,才能如LZ的那样使用