我有一个键,但该键的值不同.我尝试过HashTable,但我认为这不是正确的做法.
我将详细解释要求是什么:
我有一把钥匙 - "Asp.net" - 为此我有n个值 - 61,67,100
所以我必须将它存储在像Dictionary或hash表这样的地方.
我想为单个密钥存储多个值,并且必须能够检索特定值.
Java中是否有任何具有此类功能的数据结构?如果是的话,请告诉我.
我想像这样构建一个Dictonary:
Dictionary<String, ArrayList> myDic = new Dictionary<String, ArrayList>();
Run Code Online (Sandbox Code Playgroud)
最后我想要一个像这样的结构:
["blabla"] => array(1,2,3)
["foo"] => array(1,4,6,8)
.......
Run Code Online (Sandbox Code Playgroud)
构建这个我在循环中运行并在每个循环中构建一些字符串,
第一个问题:
每次如果字符串中存在此字符串,如果它不存在,如果在数组列表中有一个元素的字典中打开一个新条目,如果存在只添加另一个元素到数组列表
还有一个问题:
如何根据数组列表中的元素数量(按降序排序)对此字典进行排序,如:
["foo"] => array(1,4,6,2,8)
["bar"] => array(4,6,2,8)
["bla"] => array(1,2,3)
["blo"] => array(1,2)
.......
Run Code Online (Sandbox Code Playgroud)
谢谢 !