Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 推土机深度贴图集在贴图中具有_Java_Deep Copy_Dozer - Fatal编程技术网

Java 推土机深度贴图集在贴图中具有

Java 推土机深度贴图集在贴图中具有,java,deep-copy,dozer,Java,Deep Copy,Dozer,我有两个类Test1.java和Test2.java,其字段名类型为Map。当我尝试使用dozer将Test1映射到Test2时,它抛出以下错误 Exception in thread "main" java.lang.ClassCastException: java.util.HashSet cannot be cast to java.util.List at org.dozer.MappingProcessor.mapCollection(MappingProcessor.java:561

我有两个类Test1.java和Test2.java,其字段名类型为Map。当我尝试使用dozer将Test1映射到Test2时,它抛出以下错误

Exception in thread "main" java.lang.ClassCastException: java.util.HashSet cannot be cast to java.util.List
at org.dozer.MappingProcessor.mapCollection(MappingProcessor.java:561)
at org.dozer.MappingProcessor.mapOrRecurseObject(MappingProcessor.java:434)
at org.dozer.MappingProcessor.mapMap(MappingProcessor.java:586)
at org.dozer.MappingProcessor.mapOrRecurseObject(MappingProcessor.java:395)
at org.dozer.MappingProcessor.mapFromFieldMap(MappingProcessor.java:342)
at org.dozer.MappingProcessor.mapField(MappingProcessor.java:288)
at org.dozer.MappingProcessor.map(MappingProcessor.java:248)
at org.dozer.MappingProcessor.map(MappingProcessor.java:197)
at org.dozer.MappingProcessor.map(MappingProcessor.java:187)
at org.dozer.MappingProcessor.map(MappingProcessor.java:133)
at org.dozer.MappingProcessor.map(MappingProcessor.java:128)
at org.dozer.DozerBeanMapper.map(DozerBeanMapper.java:127)
at com.paypal.offers.common.util.TestMain.main(TestMain.java:25)
为什么它不能识别util.Set的正确目标类型?我需要添加一些提示吗