http://paste.ubuntu.com/7393384/
全部代码在这里……
Exception in thread "main" java.lang.ClassCastException: [[Ljava.lang.Integer; cannot be cast to [Ljava.lang.Comparable;
at myfunction.BasicSort.<init>(BasicSort.java:21)
at myfunction.InsertSort.<init>(InsertSort.java:13)
at J_sort.main(J_sort.java:37)
Java Result: 1
运行输入数据后出现错误……
求指导修改姿势……>_<
泥这只不过是把英文翻译成中文而已么……
追答你不贴代码,我怎么知道怎么修改。。你的问题只能让我知道你是类型转换错误,并且错误是第21行。
你要修改,就修改第21行不就完了。。。
第一个的网址就是……我已经发现错是错在 数组.getclass() 并不是得到这个数组的数据类型……然后请问有没有不是数组[0].getclass()的方法可以得到数据类型……
追答getclass 就是得到这个数据的类型。
只不过你强制转型为其他类型报错的。
我不理解的是,你为什么要强转型为Comparable
你没有看代码吗……那是因为要用Comparable这个接口……数组的getclass好像并不是真的得到这个数组元素的数据类型……
追答我不知道你怎么写的,反正我是没遇到你说的问题
Integer[] ns=new Integer[]{1,2,3};
for (int i = 0; i < ns.length; i++) {
Integer integer = ns[i];
Comparable cb=(Comparable)integer;
if(cb.compareTo(new Integer(2))==0){
System.out.println(integer+"等于2");
}
}
...Ljava.lang.Integer; cannot be cast to [Ljava.lang.Comparable...
Integer类型 不能转换为Comparable;类型 类 BasicSort 的第21行
JAVA异常:java.lang.ClassCastException: [Ljava.lang.Object; canno...
类型转换错误..比如你有个A类和B类..两个类没有任何关系..然后你A a = new A();B b = (B)a;这样就运行期就会报这个异常了..但是假如你的B类继承自A类就不会了..如果你想避免这个错误的话..可以在转型前检查一下..a对象是否是B类型..用instanceof关键字..比如if(a instanceof B) ...
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast...
字面意思,类型转化异常,无法将Object类型对象转化成Map类型对象,你通过hibernate获取的数据集合没有指定其返回类型,默认的就是Object类型,通过在取值之前指定他的返回类型为Map就行了,在你的List<Map<String, Object>> list = q2.list();上面加上一行 q2.setResultTransformer(Transformers.ALIAS_TO_...
java.lang.ClassCastException异常出现有哪些情况?
原因:String cannot be cast to java.lang.Integer,String类型数据不能转到Integer类型,这是因为程序中的TreeSet中添加数据时要求进行对数据排序,而进行比较时只能在统一的类型下面比较,所以Integer 类型的和String类型的就会不能比较,所以报异常 解决方法:将add()函数中的内容全部修改为字符串类型,...
java.lang.classcastexception
java.lang.ClassCastException是Java中的一种常见运行时异常,表示试图将一种类型的对象转换为不兼容的另一种类型时发生的错误。一、java.lang.ClassCastException的含义 java.lang.ClassCastException是Java虚拟机在运行时抛出的一个异常,它发生在试图将一个对象强制转换为不兼容的类型时。简单来说,就是...
java.lang.ClassCastException: [Ljava.lang.Integer;
检查下getRequestMap().put(CommonCst.COMMON_LIST_PAGE_ITEMS_PROPERTY, page);的类型,getRequestMap().put(K,V) K的类型跟 CommonCst.COMMON_LIST_PAGE_ITEMS_PROPERTY的类型是否一致,V的类型是否是 List<TnTenderNotice>
java.lang.classcastexception异常出现有哪些情况?
java.lang.ClassCastException异常出现的情况:一、类型不匹配的情况 在Java中,当试图将一个类的对象强制转换为另一个不相关类的类型时,会抛出java.lang.ClassCastException异常。这是最常见的情况之一。例如,将一个Integer对象赋值给一个String类型的变量时,就会触发这种异常。因为这两种类型在Java中是...
java 问题 :java.lang.ClassCastException: java.math.BigDecimal can...
你这个mth字段应该是超长了,转换不成integer 你改成:if(Long.parseLong((String)list.get(i).get("mth"))-1==j)试试吧!这个错误应该跟sql没关系,是数据库字段定义的是一个比较长的字符串,比如50位的字符串,那么可能转换成integer就不行了。
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast...
.setParameter("myId", new Object[]{1,2,3,4,5} )Object类型转为Integer类型出错
java.lang.ClassCastException: java.lang.String cannot be cast to...
数据转换异常 String类型的数字("123")应该进行强制转换成数字类型(123) ,String类型的字符串(“abc”)强制装换成整形,报这个错误。