如何使用集合按Java中的对象分组?

我对Java还是很陌生,我试图根据数字对对象进行分组,但是我无法做到这一点.这是示例:

SomeCollection<Integer,String> t=new SomeCollection<Integer,String>();
t.put("1","a");
t.put("1","b");
t.put("2","c");

output:
1 - a,b
2 - c

基本上,当数字相同时,则需要将值分组在同一数字下.这就是询问如何通过使用任何集合来执行这种战略性输出来实现.任何帮助表示赞赏.

解决方法:

如其他人所建议的,您可以使用Map >如果您只想坚持使用JDK集合.,list

但是,那里有多值地图,它将免费为您完成所有工作.查看这个问题what java collection that provides multiple values for the same key(特别是这里的清单https://*.com/a/22234446/3114959).

上一篇:php-SilverStripe 3:如何按祖父母页面对已排序的数组进行分组


下一篇:Image-transpose