如何在Java中将List <Object>转换为List <Dog>

Sye*_*san 3 java hibernate casting list object

如何将List转换为List.我试过这样做

List<Object> obj = (some initialization)
List<Dog> dog =(List<Dog>)obj;  
Run Code Online (Sandbox Code Playgroud)

所以这会引发错误

ERROR: Cannot cast from List<Object> to List<Dog>
Run Code Online (Sandbox Code Playgroud)

哪里

 List<Object> 
Run Code Online (Sandbox Code Playgroud)

我来自Hibernate Query

FROM DOG 
Run Code Online (Sandbox Code Playgroud)

小智 6

迭代List<Object>并明确地抛出每个项目

List<Dog> dog = new ArrayList<Dog>;
for (Object o : obj)
    dog.add((Dog) o);
Run Code Online (Sandbox Code Playgroud)