我正在医院应用程序中,我需要在下拉列表的每个第二页显示血型,并从中获取值到数据库表 由于血型不是频繁更改实体所以我们计划创建一个具有键值对的地图,并在整个应用程序中提供此地图,以便多次创建相同的地图
我的问题是实现这一目标的最佳方式。我想到的一些快速选项是
但我不确定这些选项的效果如何,因为网站必须在不久的将来处理好用户点击量。
提前致谢
答案 0 :(得分:2)
创建一个实用程序类,在系统启动时加载这些值或在类加载时加载值。以这种方式创建一个类将没有什么优势:
BloodGroupUtils.getAll()
与Application.getContext().get("bloodGroups");
或类似内容相比。)在性能方面,这可能会更快一些。但不一定(我们需要检查其他几个系统用法/参数才能得出结论。)
答案 1 :(得分:1)
从静态类或应用程序上下文中检索值将具有基本相同的性能。静态类可能会更快,因为您不必从应用程序上下文中获取地图,但我无法想象它值得担心。