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 是一个比较器 对于要比较的类的比较依据定义
总的来说 就是你传入的这个类 没有比较依据 程不知道该怎么比
------解决方案--------------------
有错你得贴错,不然大神们也不知所措....