【问题标题】:how to assign a list to another list?如何将一个列表分配给另一个列表?
【发布时间】:2012-06-24 10:37:48
【问题描述】:

我在处理列表时遇到了一个问题,我有三个名为 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 创建列表,添加像这样添加值

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


}

在我的其他类用户进程中,我想将 userInformation 列表分配给我为 userInf 类创建的另一个列表,并获取属性并分配给我的新列表

List<UserInf> userProcessList=new ArrayList<UserInf>();
UserInf userProcess=new UserInf();
userProcess.getData();
userProcess.getUserId();
userProcessList.add(userProcess);//problem is here

但这不起作用如何在java中将列表分配给另一个类似这样的列表

【问题讨论】:

  • 您正在尝试从 userProcess 获取数据()。我认为应该设置。如果您在这里写错误消息,我们可以正确回答。
  • 没有意义,UserInf userProcess = new UserInf(); 创建对象后为什么要这样做userProcess.getData();userProcess.getUserId();?是pDatauserId 还是null
  • 您能否在完整的代码清单中说明您所面临的确切错误...

标签: java list collections arraylist


【解决方案1】:

你可以试试这个:

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

List<Int32> copy = original.ToList(); 

【讨论】:

  • “列表”还能构造吗?我没有看到任何“ToList”方法
【解决方案2】:
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<String> userProcessList=new ArrayList<String>(userInformation);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 2019-08-31
    相关资源
    最近更新 更多