0
HttpEntity<?> requestEntity = new HttpEntity<Object>(json, headers);
我在這裏有幾個問題?這種類型的Object是什麼意思?
?
這是什麼意思。爲什麼他們把<?>
而不是<Object>
- 爲什麼HTTPEntity構造採取<
Object
>作爲它的類型,但是類參考服用<?
>作爲其類型。
HttpEntity<?> requestEntity = new HttpEntity<Object>(json, headers);
我在這裏有幾個問題?這種類型的Object是什麼意思?
?
這是什麼意思。爲什麼他們把<?>
而不是<Object>
Object
>作爲它的類型,但是類參考服用< ?
>作爲其類型。?
- 通配符語法
HttpEntity<?> requestEntity = new HttpEntity<Object>(json, headers);
`HttpEntity<?>` whose element type matches anything..
請記住,如果你嘗試添加對象到requestEntity你會得到一個編譯錯誤。
requestEntity.add(new Object());//compiler error on this line as it expects `?` not an object
讀關於仿製藥here
?
意味着外卡它的通用符號。這意味着未知的HttpEntity。
'?'是通配符類型,您可以在[通配符](http://docs.oracle.com/javase/tutorial/extra/generics/wildcards.html)上閱讀它。 –
HttpEntity >位於左側,右側的HttpEntity