泛型。我在投射物体时遇到问题

问题描述 投票:0回答:1

当我使用

response.path()
方法时,它返回一个对象(字符串)列表。我将此结果存储在整数列表中,令人惊讶的是,它没有引发任何异常。我什至能够成功打印内容。

我没有解决方案。

java generics rest-assured
1个回答
0
投票

由于使用了raw类型,编译器跳过了泛型检查!!!

也就是说,如果你使用rawtype,那么在使用泛型类型时你会失去编译时检查,这可能会将错误扩展到运行时。

public static void main(String[] args) {
    List a = new ArrayList<String>(){{
        add("what");
        add("the");
        add("f**k");
    }};

    List<Integer> b = a;
    System.out.println(b); //[what, the, f**k]
}
© www.soinside.com 2019 - 2024. All rights reserved.