java - 在列表中键入 Cast 对象

标签 java arraylist casting type-conversion

我有一个列表,正在尝试添加一些自定义类类型的成员。

List<MyCustomClass> myList = new ArrayList<MyCustomClass>();
myList.addAll(queryResponse.getRecords());

实际上 queryResponse 也是一个自定义类,它有 2 个成员;

private Long totalRecords;
private List<T> records;

我的问题是我想将 myList 的各个成员(即 queryResponse.getRecords())转换为 MyCustomClass

执行查询后,它们在运行时是“对象”类型。

我该怎么做?

最佳答案

假设 queryResponse.getRecords() 返回 Object,您可以像这样键入它

myList.addAll((MyCustomClass)queryResponse.getRecords());

关于java - 在列表中键入 Cast 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20067006/

相关文章:

java - 在 Java 的构造函数中使用 super() 有什么问题吗?

android - Android中的ArrayList排序问题

java - 为什么将除以零转换为整数基元会给出不同的结果?

c - 当我把它放在一个 char 数组中时,unsigned char 没有出现在 printf 中

java - 自动装箱/加宽发生在 Short a=3 中,但不在 Float a=3 中;

java - Netty 4.x 在没有 HttpObjectAggregator 的情况下获取正文数据

Java对象数组——硬件内存缓存的使用

java - 从 xml 填充 hashmap(java)

java - 在 Java 中维护排序的 ArrayList 的最有效方法(速度方面)是什么?

java - 如何按对象内树形图中的第一个键对对象列表进行排序