请注意,我知道 ArrayList 是旧的......等等,但我需要知道并理解它是如何工作的,所以请多多包涵(顺便说一句,不确定我是否拼写了 bear wrog,我忘记了如何拼写它......xD )
我明天要写一个测试(我在大学),但我在这个问题上处于死胡同,我喜欢整理问题,但我找不到任何解决方案......
说我有:
class Person
{
private string name, surname;
private int age, year born;
//with more variables, etc...
我还有另一堂课
Class People
{
ArrayList arlPeople = new ArrayList();
}
我知道代码没有任何工作顺序,但这只是为了让我的问题更清楚
好的,我想知道,用户输入了一个名字
Console.Writeline("display all dat of the person by entering their name >>")
所以用户输入的名字,但是......
由于 arraylist 提供 a.sort()
和 a .binarysearch()
,我想使用二分搜索方法找到已输入姓名的人的位置
二进制搜索需要一个参数(Object value)
,但我如何将用户输入的名称作为对象参数传递???
请帮忙!!!