запрос коллекции в памяти

У меня есть коллекция, список карт, картаMap<String, String>, Мне нужно запросить эту коллекцию со сравнением, логичным, вроде бы, не в операторах. Что-то вроде SQL.

Я буду заполнять список из хранимой процедуры базы данных, поэтому я не уверен насчет размера. Но, я думаю, размер не должен превышать 10 000 записей.

Во время публикации я смотрю на функторы Apache, я не знаю, помогут ли они здесь.

Другой способ, о котором я думаю, - использовать базу данных в памяти Derby для достижения этой цели.

Пожалуйста, дайте мне знать о любой библиотеке Java или любом другом способе сделать это.

Карты в списке будут как ниже:

Map<String, String> m1 = new Map<String, String>();
m1.put("name","Mark");
m1.put("age","21");
m1.put("city","some city");

Map<String, String> m1 = new Map<String, String>();
m1.put("name","David");
m1.put("age","25");
m1.put("city","other city");

Мне нужно запросить список, чтобы получить карту, которая имеет:

name=Mark name=Mark and age > 30 city not in "other city"

Ответы на вопрос(4)

Ваш ответ на вопрос