从数组中提取信息

时间:2012-06-30 14:27:38

标签: java string arraylist hashmap

我有一个像String[] selectedJobs = {"job,1","job,2", "Job2,1", "job3,1"};

这样的数组

我想提取像

这样的信息
Job -> 1,2

Job2 -> 1

Job3 -> 1

Map<String, List<String>> jobs = new HashMap<String, List<String>>();

我希望将每个作业与地图中相应的整数列表一起存储。

怎么做?

2 个答案:

答案 0 :(得分:2)

  1. 将第一个字符串拆分为&#34;,&#34; - &GT; &#34;工作&#34;,&#34; 1&#34;
  2. 检查是否有&#34;工作&#34;地图中的键,如果没有创建它并为该键添加新的arraylist
  3. 添加&#34; 1&#34;到了arraylist

答案 1 :(得分:1)

你有什么尝试?该算法不应该是棘手的:遍历您的数组,对每个String拆分“,”,并将其放在您描述的HashMap中。