有没有办法在对象ArrayList中实现二分查找?在这个例子中,ArrayList将根据字段'id'进行排序。
class User{
public int id;
public string name;
}
ArrayList<User> users = new ArrayList<User>();
sortById(users);
int id = 66
User searchuser = getUserById(users,id);
如果我想使用二分查找方式,编写一个方法"User getUserById(ArrayList users, int userid)"以返回具有指定id的用户,该方法应该如何编写?这是否可行?