读书人

collections.binarySearch 求救解决思

发布时间: 2012-03-17 19:06:28 作者: rapoo

collections.binarySearch 求救
public class StudentList {
List<Student> sl=new ArrayList();
。。。。。。。。
public void queryInfo(Student s){
Collections.sort(sl);//先排序
Collections.binarySearch(sl, s.s_Name);
}
}
二分法有错 说参数有错 那个sl不对 但不知道为什么 怎么改

[解决办法]
Collections.binarySearch(list) 这种参数 里的list里放的元素类要实现Comparable,也就是要有比较依据
Collections.binarySearch(list, key, comp) 这种list 没有限制 key 是要比较的,comp 是一个比较器 对于要比较的类的比较依据定义

总的来说 就是你传入的这个类 没有比较依据 程不知道该怎么比
[解决办法]
有错你得贴错,不然大神们也不知所措....

读书人网 >J2SE开发

热点推荐