我目前遇到一个问题,我有一个方法有一个参数是List<T> columns
for (T t : columns) {
 这里解析出了对象的第一层
 但是怎么解析解析t对象下面的值?
}
这个是一个公用的方法,用于动态生成XML的,所以我需要不管t是user\tree还是其他对象,都可以循环出所有的内容。
申明List是一个二维数组。是从数据库获取的内容。

解决方案 »

  1.   

    T可以代表任何对象,所以你在这个情况下,是无法判断T到底是什么的?
    推荐你应该让T只接受某个类型的参数,比如必须实现某个接口或者继承某个类。 
      

  2.   

    class MyClass<T extends myBase>类似这样的
      

  3.   

    这是java泛型 中的一种机制。。List<T> 代表的定义的时间不确定是什么对象, 但是在调用的时候才能够确定