Java-复制从数据库中检索的列表的一部分

时间:2019-01-10 13:53:20

标签: java list arraylist deep-copy

我从数据库中获取了数据,它位于List <> myList中。有14列。我需要保留此列表,以备日后在我正在使用的过程中使用。

是否可以将某些列复制到新列表或对象中?如果有可能,我该怎么办?不幸的是,这些不是第1、2、3、4、5列。

我需要的数据在第1、7、9列中。

此外,我还需要从最后标记的变量中获取额外的数据。

我希望新创建的列表是ID(原始数据的第1列),标题(第7列),姓(第9列),今天的日期(变量)。

1 个答案:

答案 0 :(得分:1)

制作自己的数据传输对象要好得多,例如:

public class Person {
    long id;
    String title;
    String surname;
    LocalDateTime todays;
}

您需要创建新对象,然后复制字段。

但是通过减少搜索索引错误和更好的代码将获得回报。