pcplayer: 经你的提示,我想到一个办法,建立索引表 [阅读: 682] 2004-09-04 16:18:49 因为可能有多个字段需要搜索。 对每个需要搜索的字段建立索引表。这个表是个HASH表。在HASH表里记录该Object在ObjectList里的Index值。 这样只要知道那个String ,就根据string计算其HASH值,就直接在Hash表里定位,取得Index值,然后就可以直接取到那个Object了。用HASH的好处是搜索不会随数据量的增长而线性增长。 不知道DELPHI有没有直接实现了这样的搜索的控件?还是要自己写?