当前位置: 代码迷 >> J2SE >> collections.binarySearch 求救解决思路
  详细解决方案

collections.binarySearch 求救解决思路

热度:434   发布时间:2016-04-24 02:11:43.0
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 是一个比较器 对于要比较的类的比较依据定义

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