void Parse(ArrayList list)
{
   //如何根据传入的list 来获取元素的类型,然后实例化元素(假设元素都有默认构造函数)
   ...
}对象arraylist实例

解决方案 »

  1.   

    obj.getClass().getSimpleName()
    或者用instanceof 判断对象
      

  2.   


    不行呀,函数中不知道列表中的类型的,所以不能用instanceof,
    列表对象 obj.getClass().getSimpleName() 返回的是 ArrayList,不是元素的类名信息
      

  3.   


    不行呀,函数中不知道列表中的类型的,所以不能用instanceof,
    列表对象 obj.getClass().getSimpleName() 返回的是 ArrayList,不是元素的类名信息
    list.get(0)啊,像这样取啊
      

  4.   


    不行呀,函数中不知道列表中的类型的,所以不能用instanceof,
    列表对象 obj.getClass().getSimpleName() 返回的是 ArrayList,不是元素的类名信息
    list.get(0)啊,像这样取啊不行呀,一开始列表是空的,我的函数是要完成列表元素的填充。
      

  5.   

    想写个自动把json对象分解到类的模块
      

  6.   

    实质上是获取泛型的类型
    参见 http://lorry1113.iteye.com/blog/973903