jjzjj

classCastException

全部标签

java - 我不明白为什么会发生这个 ClassCastException

//Application...Intenti=newIntent();i.putExtra(EXTRA_FILE_UPLOAD_URIS,mGalleryAdapter.getItems());Uri[]getItems(){returnmItems;}//Service...intent.getParcelableArrayExtra(EXTRA_FILE_UPLOAD_URIS);//works,returnsParcelable[]Uri[]uris=(Uri[])intent.getParcelableArrayExtra(EXTRA_FILE_UPLOAD_URIS);//

java - 我不明白为什么会发生这个 ClassCastException

//Application...Intenti=newIntent();i.putExtra(EXTRA_FILE_UPLOAD_URIS,mGalleryAdapter.getItems());Uri[]getItems(){returnmItems;}//Service...intent.getParcelableArrayExtra(EXTRA_FILE_UPLOAD_URIS);//works,returnsParcelable[]Uri[]uris=(Uri[])intent.getParcelableArrayExtra(EXTRA_FILE_UPLOAD_URIS);//

java - android.app.Application 无法转换为 android.app.Activity

我正在尝试从另一个类更改LinearLayout,但是当我运行此代码时:publicclassIRCextendsPircBot{ArrayListchannels;ArrayListuserCount;ArrayListtopics;LinearLayoutchannelLayout;Contextcontext;publicIRC(Contextctx){this.setName("xxxx");channels=newArrayList();userCount=newArrayList();topics=newArrayList();context=ctx;channelLayo

java - android.app.Application 无法转换为 android.app.Activity

我正在尝试从另一个类更改LinearLayout,但是当我运行此代码时:publicclassIRCextendsPircBot{ArrayListchannels;ArrayListuserCount;ArrayListtopics;LinearLayoutchannelLayout;Contextcontext;publicIRC(Contextctx){this.setName("xxxx");channels=newArrayList();userCount=newArrayList();topics=newArrayList();context=ctx;channelLayo

java - 无法转换为已实现的接口(interface)

我很困惑……我有一个直接实现接口(interface)的类:publicclassDeviceimplementsAutocompleteResult{...}这证明我正在寻找正确的变量:Objectmatch=...;log.debug(match.getClass());//Outputs'Device'log.debug(match.getClass().getInterfaces()[0]);//Outputs'AutocompleteResult'然而,当我尝试将类的实例强制转换为接口(interface)时:AutocompleteResultresult=(Autocom

java - 无法转换为已实现的接口(interface)

我很困惑……我有一个直接实现接口(interface)的类:publicclassDeviceimplementsAutocompleteResult{...}这证明我正在寻找正确的变量:Objectmatch=...;log.debug(match.getClass());//Outputs'Device'log.debug(match.getClass().getInterfaces()[0]);//Outputs'AutocompleteResult'然而,当我尝试将类的实例强制转换为接口(interface)时:AutocompleteResultresult=(Autocom

scala - java.lang.ClassCastException : org. apache.avro.generic.GenericData$Record 无法转换为 packagename.MyRecord

我正在尝试使用Spark1.5.1(使用Scala2.10.2)从HDFS(使用spark-avro1.7.7)读取一些.avro文件,以便对它们进行一些计算。现在,假设我已经彻底搜索了网络以找到解决方案(目前最好的链接是thisone,它建议使用GenericRecord,而thisone报告了同样的问题,而thisone只是不起作用对我来说,因为它提供了与我使用过的几乎相同的代码),我在这里问,因为可能有人有相同的代码。这是代码:importorg.apache.avro.mapred.{AvroInputFormat,AvroWrapper}importorg.apache.ha

java - ClassCastException:RestTemplate 返回 List<LinkedHashMap> 而不是 List<MymodelClass>

我正在尝试访问MyModelClass上的getter方法,但我的代码返回List而不是List.这是我的代码。ListmyModelClass=(List)restTemplate.postForObject(url,mvm,List.class);System.out.println("Response="+myModelClass);我尝试打印响应并且得到了我期望的JSON响应。但是当我尝试运行这段代码时。System.out.println("Response="+myModelClass.get(0).getMessage());它会产生这个错误。java.lang.Clas

java - ClassCastException:RestTemplate 返回 List<LinkedHashMap> 而不是 List<MymodelClass>

我正在尝试访问MyModelClass上的getter方法,但我的代码返回List而不是List.这是我的代码。ListmyModelClass=(List)restTemplate.postForObject(url,mvm,List.class);System.out.println("Response="+myModelClass);我尝试打印响应并且得到了我期望的JSON响应。但是当我尝试运行这段代码时。System.out.println("Response="+myModelClass.get(0).getMessage());它会产生这个错误。java.lang.Clas

hadoop - 在hadoop中排序sequenceFile时出现classcastException?

我正在关注TomWhite撰写的Hadoop权威指南第3版。我已成功将sequenceFile写入HDFS。我按照作者在书中给出的例子。但是当我尝试运行sort(第138页)时,我得到了classCastException。堆栈跟踪在下面可用。这里出了什么问题,需要什么修复?hadoopjarshare/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jarsort-r1-inFormatorg.apache.hadoop.mapred.SequenceFileInputFormat-outFormatorg.apache.hadoop