Итак, вот моя проблема. У меня есть следующие объекты:Поиск по объектам с несколькими критериями
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