这个能实现吗解决方案

这个能实现吗
一[1-2]B104
一[1-2]B207
一[1-2]B403
一[3-4]B310
一[3-4]B410
一[3-4]B510
一[3-4]B610
一[3-4]B710
...
二[1-2]B402
二[1-2]B409
二[1-2]B501
二[1-2]B502
二[1-2]B503
二[1-2]B504
二[3-4]B502
二[3-4]B504


把[x-x]当key ,把对应的value取出来放一起,要如何做到
例如最后得到的是 一[1-2] --- B104,B207,B403
                                 一[3-4] --- B301,B401,B501
 ............................................
------解决思路----------------------
一[1-2]B104
一[1-2]B207
一[1-2]B403
这个数据形式是什么呢?

一行行的读,然后按照 "]" 或 B 分隔一下,将一[1-2] 作为key,B104 作为value放入map中
再遍历下一行时,先根据第二行的key 去map中取一下,取不到,直接将第二行key 和 value 入map
如果找到 将两个value值拼接下,再放回map中

最后遍历map就可以了