今天看AbstractTableModel.java文件。出现了如下语句:
    public Class<?> getColumnClass(int columnIndex) {
return Object.class;
    }<?>代表什么呢,Object.class又是返回的什么?

解决方案 »

  1.   

    泛类型 
    1.5新出来的比如说: ArrayList<String> list = new ArrayList<String>();
    list里只能放String类型的数据 
      

  2.   

    Class<?> 相当于 Class<? extends Object>
    ?是个通配符,可以用任何由Object派生的类型代替如果Class<? extends Student>
    则要求?用任何由Student派生或间接派生的类型代替