本帖最后由 wu_171 于 2012-08-27 21:48:59 编辑

解决方案 »

  1.   

    ListIterator:只能通过List接口进行实例化 // 这句话什么意思啊
    —— 专门供 List 这个接口的 iterator() 函数返回使用的;也就是告诉你:1、你没法直接得到该接口的实现类;2、不建议你去随意继承它,它是专有的。
    T[]什么意思啊?
    —— 泛型,而且是数组,实际中可能是比如 String[] 或者 Date[] 对象数组;用来确定toArray时所需要转换成的数组类型,否则就只能转成通用的 Object[]。
    楼主怕是要买本Java入门的书学习下才好,论坛来学习基础知识,客观地说效率比较低。
      

  2.   


    <T> T[] toArray(T[] a) 返回><T> T[]什么意思啊?比如:List<Student> list = xxx.getStudents();
    要将list转化为Student[] .就需要list.toArray(new Student[0]);  
      

  3.   

    1. List接口中有一个方法
    ListIterator<E> listIterator();在List的实现类中,实现listIterator方法的过程中会将实例化了的ListIterator类型对象返回,如此是不是可以理解为 通过List接口实例化,至于是不是"只能",就像一楼说的,应该是专有的缘故(List所专有的Iterator)。2. 返回类型不是<T> T[]
    而是T[], <T>中的T代表Type Parameter
    方法声明泛型化的一种表现格式,这种就是generic methods