我有一张地图:
HashMap<String, ArrayList<Integer>> hashmap = new HashMap<String, ArrayList<Integer>>();
从远程数据库服务器检索数据后,我正在创建一个哈希图:(在 eclipse 中输出)
{newcomer=[23, 78, 118, 155, 240, 244], zoom=[213], profession=[8, 10, 12, 13, 15]}
现在,我担心的是,连接服务器和下载数据需要太多时间。数据的大小超出了我的耐心。有什么办法,我可以将值直接存储在 Hashmap 变量中(就像我们对普通变量所做的那样,int i =5);
一般来说,我该怎么做(就像我在 Python 中做的那样):
hashmap = {newcomer=[23, 78, 118, 155, 240, 244], zoom=[213], profession=[8, 10, 12, 13, 15]}
我最近切换到 Guava,我也可以做这个 Multimap 吗?我要分配的值现在是一个字符串,因此分配可能比我想象的要复杂得多。
编辑1:我只需要这个用于开发目的。应用程序上线后,将重新连接到数据库服务器。
编辑 2:此时我有近 50k 对,因此单独添加不是一种选择。5月,为了发展,我可以将清单裁减到100个,但这太费力了。
编辑3:我知道我们可以想办法更完美地设置数据库以便快速执行。我只需要弄清楚是否可以分配?否则,我将进行本地设置。