哪位大虾指点啊??????抛异常!!!!!

问题描述

importjava.util.*;className{privateStringfirstName;privateStringlastName;publicName(StringfirstName,StringlastName){this.firstName=firstName;this.lastName=lastName;}publicStringgetFirstName(){returnfirstName;}publicStringgetLastName(){returnlastName;}publicStringtoString(){return"firstNameis:"+firstName+"n"+"lastNameis:"+lastName;}publicbooleanequals(Objectobj){if(objinstanceofName){Namename=(Name)obj;return(firstName.equals(name.firstName))&&(lastName.equals(name.lastName));}else{returnsuper.equals(obj);}}publicinthashCode(){returnfirstName.hashCode();}publicintcompareTo(Objecto){Namen=(Name)o;intlastCmp=lastName.compareTo(n.lastName);return(lastCmp!=0?lastCmp:firstName.compareTo(n.firstName));}}publicclassTestComparable{publicstaticvoidmain(Stringargs[]){Listl1=newLinkedList();l1.add(newName("tom","a"));l1.add(newName("jame","b"));l1.add(newName("kobe","c"));System.out.println(l1);System.out.println("---------------");Collections.sort(l1);System.out.println(l1);}}运行有问题,抛异常,请大虾指点。

解决方案

解决方案二:
importjava.util.*;classNameimplementsComparable{privateStringfirstName;privateStringlastName;publicName(StringfirstName,StringlastName){this.firstName=firstName;this.lastName=lastName;}publicStringgetFirstName(){returnfirstName;}publicStringgetLastName(){returnlastName;}publicStringtoString(){return"firstNameis:"+firstName+"n"+"lastNameis:"+lastName;}publicbooleanequals(Objectobj){if(objinstanceofName){Namename=(Name)obj;return(firstName.equals(name.firstName))&&(lastName.equals(name.lastName));}else{returnsuper.equals(obj);}}publicinthashCode(){returnfirstName.hashCode();}publicintcompareTo(Objecto){Namen=(Name)o;intlastCmp=lastName.compareTo(n.lastName);return(lastCmp!=0?lastCmp:firstName.compareTo(n.firstName));}}publicclassTestComparable{publicstaticvoidmain(Stringargs[]){Listl1=newLinkedList();l1.add(newName("tom","a"));l1.add(newName("jame","b"));l1.add(newName("kobe","c"));System.out.println(l1);System.out.println("---------------");Collections.sort(l1);System.out.println(l1);}}

Name继承Comparable试试
解决方案三:
异常信息呢?
解决方案四:
static<TextendsComparable<?superT>>voidsort(List<T>list)根据元素的自然顺序对指定列表按升序进行排序。要用Collections.sort(l1);排序,这个l1对象要实现Comparable接口

时间: 2024-10-31 20:56:23

哪位大虾指点啊??????抛异常!!!!!的相关文章

客户端取消异常-struts2 下载文件点取消抛异常(具体如下)

问题描述 struts2 下载文件点取消抛异常(具体如下) 下载服务的文件不在本地,是通过网络从其它服务器取的,如果点下载取消就会报下面的错误,(如果文件是在本机web服务器上不会报错) ClientAbortException: java.io.IOException at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358) at org.apache.tomcat.util.buf.

asp.net 总是出错 求大神指点啊

问题描述 asp.net 总是出错 求大神指点啊 文件名不能为空. 参数名: sourceFileName 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.ArgumentNullException: 文件名不能为空. 参数名: sourceFileName 源错误: 行 190: if (!File.Exists(sPhoPath)) 行 191: { 行 192: File.Move

后缀名为.js到底是什么东西,来干嘛用的呢?我这页面好几百行,不知道写的什么东西,求教哪位大虾

问题描述 后缀名为.js到底是什么东西,来干嘛用的呢?我这页面好几百行,不知道写的什么东西,求教哪位大虾 解决方案 解决方案二:.JS文件就是JAVASCRIPT脚本文件的.执行浏览器的一些客户端代码用的.用途比较广泛解决方案三:javascript脚本文件,可以在html页面中进行导入,当页面加载时就会加载解析该文件.页面中调用当中的方法时,就会对应执行了.比如一些合法性验证都可以通过编写相应的js脚本文件来实现.解决方案四: 解决方案五:js===JavaScript的简写还有JScript

网页效果-领导让做一个效果不会做啊!求各位大神指点啊!

问题描述 领导让做一个效果不会做啊!求各位大神指点啊! 领导让小弟做一个微站的效果: 类似这种的:http://sla.sh.1251246865.cee.myqcloud.com/ 就是可以测试出你是什么人啊,这类的效果, 没有做过,不懂怎么做,有知道的大神吗,指点一下小弟,不胜感激 解决方案 这个需要找"神棍"之类的资料的,做应该是比较简单. 主要是找一个对应的算法.实在找不到,可以抄别人网站上的逻辑,只是要花费一些时间. 解决方案二: 主要就是自己定义一个算法,规则,然后一些数据

mp4parser音视频合成抛异常Expected Start Word 0x7ff

问题描述 mp4parser音视频合成抛异常Expected Start Word 0x7ff 我用mp4parser合成音视频的时候,总是抛这个异常,换成AACTrackImpl也是这个问题,请问这个怎么解决? mp3文件跟AAC文件都是可以正常播放的 java.io.IOException: Expected Start Word 0x7ff at com.googlecode.mp4parser.authoring.tracks.MP3TrackImpl.readMP3Header(MP3

ios-哪位大虾能够解决:IOS获取是否飞行模式状态,不能用reachability

问题描述 哪位大虾能够解决:IOS获取是否飞行模式状态,不能用reachability 应用场景是获取苹果手机是否处于飞行模式状态,但不能通过reachability来判断是否只有网络状态,用networkcontroller和coretelephony两个判断能够解决大部分问题,但发现有4个版本的操作系统返回不正确,因此无法通用,不知道如何是好了,有哪位大虾出手相助,谢谢!不行的4个IOS版本分别是:6.1.3.7.0.4.7.1.1.8.3 解决方案 楼主解决了吗,同求啊

mysql数据库-一个javaWeb项目,为什么一到用户、Email注册校验时,就抛异常

问题描述 一个javaWeb项目,为什么一到用户.Email注册校验时,就抛异常 log4j:WARN No appenders could be found for logger (com.mchange.v2.log.MLog). log4j:WARN Please initialize the log4j system properly. 2015-9-23 19:40:18 org.apache.catalina.core.StandardWrapperValve invoke 严重:

我已经被折磨疯了。哪位大虾可怜可怜我?如何用java技术做个小型的家庭财务管理系统?

问题描述 其实就是模拟一个小型的家庭财务管理系统软件,老师的要求就是实现日总计.月总计和年总计就可以了,哪位大虾帮帮我. 解决方案 解决方案二:这是J2me解决方案三:先找个老婆,老婆都是内行解决方案四:简单:Jsp+Servlet+JDBC+Mysql复杂:Struts+Hibernate+Spring+Oracle+Ajax解决方案五:在J2ME这就的用J2ME来做!楼上的似乎不是LZ要求的吧!或者LZ发错群了!解决方案六:j2se+mysql就ok了解决方案七:该回复于2011-03-09

java中重写方法必须抛出和原方法一样的异常或者不抛异常

class A {     public void method throws IOException(){} } // 错误 class B {     public void method throws FileNotFoundException(){} } // 错误 class C {     public void method throws Exception(){} } // 错误 class D {     public void method throws IOExceptio