繁体   English   中英

这种对象是什么意思?

[英]What does this type of Object mean?

HttpEntity<?> requestEntity = new HttpEntity<Object>(json, headers);

我有几个问题吗?

  1. 那是什么? 在这里意味着 为什么他们把<?>而不是<Object>
  2. 为什么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

在这里阅读有关泛型的内容

? 通配符是指通用符号。 这意味着未知的HttpEntity。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM