java - 如何在 java 中将 list<object> 转换为 list<MyType> ?

标签 java object types casting

PFB 是我尝试输入类型转换的代码 list<object>list<MyType>在java中,

List<CoOffer> couponOffList = (List<CoOffer>)cioffers.getContent();

这个getContent()返回list<object>

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "content"
})
@XmlRootElement(name = "CiOffers")
public class CiOffers{

    @XmlElementRef(name = "CouponOffer", namespace = "http://www.ebi.com/webservices/", type = CouponOffer.class)
    @XmlMixed
    protected List<Object> content;

现在我有了我的java类CoOffer .

import java.io.Serializable;

public class CoOffer implements Serializable{

    /**
     *
     */
    private static final long serialVersionUID = -3155316759617764263L;
    private String cooffName;

    public String getCooffName() {
        return cooffName;
    }
    public void setCooffName(String cooffName) {
        cooffName= cooffName;
    }


}

如何在java中将列表转换为列表?

最佳答案

该属性被注释为@XmlMixed,这意味着它代表混合内容,因此您所询问的转换不能保证安全 - 该列表可能包含CouponOffer的混合 对象(代表元素)和 java.lang.String 对象(代表元素之间的混合内容文本节点)。

关于java - 如何在 java 中将 list<object> 转换为 list<MyType> ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21598744/

相关文章:

c++ - 如何检查 void* 是否指向对象类型的有效实例上的指针?

java - Java中泛型参数类的反射?

java - 构造函数调用是否也进入堆栈?

java - 关于Java中局部final变量的问题

java - JList设置为ArrayList,显示预设标题

javascript - jQuery 集合、功能和组织

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

java - 在java中将JSON对象解析为字符串

Python:为什么这个数组是一个对象而不是 float ?

types - 如何在类型 Racket 中创建 "probability"HOF(或语法)