+ -
当前位置:首页 → 问答吧 → collections.binarySearch 求救

collections.binarySearch 求救

时间:2011-12-07

来源:互联网

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

作者: txl1115   发布时间: 2011-12-07

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

总的来说 就是你传入的这个类 没有比较依据 程不知道该怎么比

作者: babyboy9685   发布时间: 2011-12-07

我实现了这个接口的 但是在那个compareto 函数里面,要不要把Student类里所有的成员变量都比较过来?我现在就比较了name,排序排不起来

作者: txl1115   发布时间: 2011-12-07

热门下载

更多