标签管理的数据结构,用哪种最优?

浏览器中的收藏夹,用keyword来管理的,一个收藏夹项目,可以有多个keyword,现在要查出所有同时具有<中国>和<新闻>两个关键词的项目

这种问题,用什么数据结构比较好?不用数据库的话

不用数据库,就用localstorage,数量量小没问题,逗号分隔关键字,按行分隔不同的网页。

可以保存在txt文件中,也可以建一个serializable的类,然后保存信息到它的一个实例中,java可以保存这个实例到文件

可以用map《关键字,list》储存包含某个关键字的网页id,然后一个list储存map