![](/img/trans.png)
[英]Casting Java ArrayList<Custom Class> to ArrayList<Object>
[英]Casting from ArrayList<Object> to ArrayList<Custom> class throws error while Object to Custom does not
我有一個通過使用GSON反序列化JSON收到的ArrayList deserializedArray。 我有自己的班級叫做Post。 當我嘗試這樣做時
ArrayList<Post> posts = (ArrayList<Post>) deserializedArray;
它在可轉換類型中引發異常說。 但是當我這樣做時
Post P = (Post) deserializedArray.get(0);
這工作正常。我試圖理解為什么即使第二種情況下第一種也不起作用?
編輯:我已指出解決方案。 但是我真正想知道的是Java的內部工作原理,為什么對列表有特殊的限制?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.