java - 如何将数组列表的内容放入对象中?

标签 java arraylist

我有一个数组列表(例如CustInfo),其中包含Java类的对象集合(Cust_details、Cust_Auth),而该类又包含定义的变量值的集合(例如Cust_name、Cust_addr)。

现在我的问题是我有一个新类(例如 Priviliged_Cust),它具有某些变量,其值必须从数组列表中添加的对象中获取。

我尝试将 arraylist 类型转换为新类并使用 get(index) 获取数据,但它抛出了castException。

请帮我解决这个问题!!!

附加说明,

首先,运行查询并将结果映射到相应类的相应变量中 借助 setter 方法,使用该特定类的对象实例。 然后将此对象添加到 Arraylist 中并返回 Arraylist。

第二,这发生在一组查询上,数据被映射到各自的类和 添加到数组列表中的对象,并将相应的数组列表返回给相应的调用方法。

我的问题是,我创建了一个新类,其中包含与之前的类中相同的字段,并且 它还需要从 arraylist 映射到与上述类相同的变量,其中包含 包含需要映射的字段值的对象。

由于查询仅返回 Arraylist,因此我需要从模型中获取对象并 然后我需要分别匹配每个字段。

希望这些信息有帮助。

最佳答案

不要使用集合来存储彼此不相关的数据。将成员变量与这些值的 getter 和 setter 一起使用。然后,您只需调用 getter 即可获取所需的任何值。

如果您想创建一个具有现有数据中的某些值的新对象,请不要尝试转换您的数据。只需创建新对象并使用构造函数参数为其赋予值即可。

关于java - 如何将数组列表的内容放入对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8271852/

相关文章:

java - 通过 Socket 发送可序列化的类

java - 尝试在 Spring WebFlow 项目的服务级别上运行 junit 测试。假设$AssumptionViolatedException

java - Eclipse 和 postgres JDBC 连接

java - 无法更新 Maven 配置无法计算构建计划 : Plugin org. apache.maven.plugins :maven-resources-plugin:2. 5

java - 如何在 Android Lollipop 中使用 WebView 上传文件?

java - 通用生产者和消费者

java - 在android(客户端)中创建ArrayList以从Mysql(服务器)检索信息的步骤是什么?

java - ArrayList初始化类型的区别

c++ - 为什么 placement new 第一次正确创建/添加对象但第二次却没有?

java - 查找文件中出现最长单词的行号