HttpEntity<?> requestEntity = new HttpEntity<Object>(json, headers);
我在这里有几个问题?
?
在这里是什么意思。他们为什么放<?>
而不是<Object>
为什么HTTPEntity构造函数将<
Object
>作为其类型,而为什么类引用将<?
>作为其类型。 最佳答案
?
-通配符语法
HttpEntity<?> requestEntity = new HttpEntity<Object>(json, headers);
`HttpEntity<?>` whose element type matches anything..
请记住,如果尝试将Object添加到requestEntity中,则会出现编译器错误。
requestEntity.add(new Object());//compiler error on this line as it expects `?` not an object
了解泛型here
关于java - 这种对象是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13155058/