Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将一个列表分配给另一个列表?_Java_List_Collections_Arraylist - Fatal编程技术网

Java 如何将一个列表分配给另一个列表?

Java 如何将一个列表分配给另一个列表?,java,list,collections,arraylist,Java,List,Collections,Arraylist,我有一个处理列表的问题,我有三个类,分别命名为UserInf、userData、userProcess,我使用UserInf类创建了一个通用列表,我需要将该列表设置为userProcess类中的另一个列表,这是我的示例代码* public class UserInf { private List<Data> pData; private String userId; public void setData(List<Data> pData)

我有一个处理列表的问题,我有三个类,分别命名为UserInf、userData、userProcess,我使用UserInf类创建了一个通用列表,我需要将该列表设置为userProcess类中的另一个列表,这是我的示例代码*

public class UserInf 
{
    private List<Data> pData;

    private String userId;

public void setData(List<Data> pData)
    {
        this.pData=pData;// Need to assign the fpData
    }
    public List<Data> getData()
    {
        return this.pData;
    }

    public void setUserId(String userId)
    {
        this.userId = userId;
    }
    public String getUserId()
    {
        return userId;
    }
公共类UserInf
{
私有列表数据;
私有字符串用户标识;
公共无效设置数据(列表pData)
{
this.pData=pData;//需要分配fpData
}
公共列表getData()
{
返回此.pData;
}
public void setUserId(字符串userId)
{
this.userId=userId;
}
公共字符串getUserId()
{
返回用户标识;
}
在我的另一个类userdata中,我使用userInf创建了一个列表,添加如下值

List<UserInf> userInformation=new ArrayList<UserInf>();
UserInf userInfo=new UserInf();
userInfo.setUserId(userid);
  userInfo.setData(pdata);
userInformation.add(userInfo);//up to this working fine


}
List userInformation=new ArrayList();
UserInf userInfo=新的UserInf();
userInfo.setUserId(userid);
userInfo.setData(pdata);
userInformation.add(userInfo);//直到这个工作状态
}
在我的另一个类userprocees中,我想将userInformation列表分配给我为userInf类创建的另一个列表,并获取属性并分配给我的新列表

List<UserInf> userProcessList=new ArrayList<UserInf>();
UserInf userProcess=new UserInf();
userProcess.getData();
userProcess.getUserId();
userProcessList.add(userProcess);//problem is here
List userProcessList=new ArrayList();
UserInf userProcess=new UserInf();
userProcess.getData();
getUserId();
添加(userProcess)//问题就在这里
但在java中,如何将列表分配给另一个类似这样的列表是行不通的

List<Int32> copy = new List<Int32>(original); 

List<Int32> copy = original.ToList(); 
List copy=新列表(原件);
列表副本=原件.ToList();
列出用户信息=新建ArrayList();
UserInf userInfo=新的UserInf();
userInfo.setUserId(userid);
userInfo.setData(pdata);
userInformation.add(userInfo)//到目前为止,一切正常
现在通过将上一个列表作为参数传递来创建新列表

List<String> userProcessList=new ArrayList<String>(userInformation);
List userProcessList=newarraylist(userInformation);

您正在尝试从userProcess获取数据()。我认为这应该设置。如果您在这里写错误消息,我们可以正确回答。没有意义,
UserInf userProcess=new UserInf()创建对象后执行操作的原因
userProcess.getData()
userProcess.getUserId()?是否是
pData
userId
仍然
null
?您能否用完整的代码列表说明您面临的确切错误…甚至可以构建“列表”吗?我没有看到任何“ToList”方法
List<String> userProcessList=new ArrayList<String>(userInformation);