Java 动态设置ArrayList的类型

Java 动态设置ArrayList的类型,java,arraylist,Java,Arraylist,目前我有以下一组代码: package com.sdqn.shared.property; import java.util.ArrayList; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class Misc_ReturnValue { public String message; public int total; public boolean success;

目前我有以下一组代码:

package com.sdqn.shared.property;

import java.util.ArrayList;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Misc_ReturnValue {
    public String message;
    public int total;
    public boolean success;
    public ArrayList results;

    public Misc_ReturnValue(){
        this.success = false;
        this.total = 0;
    }
}
问题是,我需要接受任何类型的结果。我试图从中找到答案,但似乎我不明白如何在代码中使用它。有人能解释一下我是如何做到这一点的吗?

试试这个

public class Misc_ReturnValue<T> {
    public String message;
    public int total;
    public boolean success;
    public ArrayList<T> results = new ArrayList<T>();

    public Misc_ReturnValue(){
        this.success = false;
        this.total = 0;
    }
}

我不懂你的代码,你能解释一下你的返回类型应该在哪里吗?@IvanLing,这只是一个属性类-这些信息有用吗?ArrayList results=new ArrayList;你还想要什么?@prashantthakre我已经按照你的建议做了,但根本没用。T不被识别为泛型类型。你可以试一试。我已经发布了我的答案。请检查它是否符合你的要求。我如何使用这个属性?我试图使用它们,但返回了500个错误。