所以,這是我的問題。我有這樣的對象用多個標準搜索對象
public class FooClass{
private int fooInt;
private String fooString, fooString_2;
}
我必須通過它們進行搜索,通過它們的任一參數來區分它們。此外,我需要將它們存儲爲二進制文件(ObjectOutputStream
等)。到目前爲止,我認爲使用多ArrayList
或多個HashMap
但後者的問題是,我需要進行部分字符串匹配的,(beginsWith
),所以HashMap
會很沒用,我認爲..反正具有相同的多個列表對象在實現方面似乎很糟糕,而且在這一點上,我真的被困住了,並且沒有想法。任何幫助將不勝感激!
爲什麼你不覺得'HashMap'將工作? – gobernador
你有沒有試過使用像[Lucene](http://lucene.apache.org/core/)這樣的文本搜索引擎庫? –
@gobernador'HashMap'如何使用部分字符串匹配?我將不得不檢查所有的鍵,因爲'HashMap'方法通過基於確切的相關鍵檢索值來工作..至少afaik! @Luiggi非常感謝你的建議,我會研究它!我希望它有幫助:) – restInPieces