Java:TreeSet定制排序后无法被对象输出流写入到文件

来源:互联网 发布:苹果手机excel软件 编辑:程序博客网 时间:2024/05/22 10:51

今天,遇到了一个问题,一个TreeSet集合,存着Student类,要求按照年龄升序排序,那自然就要用到自然排序或定制排序了。因为喜欢用定制排序,匿名内部类实现Comparator接口就行了,挺好用。
这里写图片描述

结果,用出事了……在使用对象输出流将TreeSet集合对象写入到文件中时,却抛出了异常
这里写图片描述

目前还不知道具体是原因,只知道是匿名内部类出了问题,估计是没有serilaizable标志吧。
解决方法就是放弃Comparator接口,让实现承Comparable接口,重写相应方法即可解决问题。

2017/8/11
Lucifer

原创粉丝点击