且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何将字符串拆分为带有值列表的映射?

更新时间:2022-03-02 23:49:25

只需使用String.split()

ArrayList<String> myList;
HashMap<String, List<String>> myMap = new HashMap<>();
for(String s : myList)
{
   String[] split = s.split(";");
   List<String> bucket = myMap.get(split[0]);
   if(bucket == null) 
   {
       bucket = new ArrayList<String>();
       myMap.put(split[0], bucket);
   }

   bucket.add(split[1]);
}