编程语言
首页 > 编程语言> > 如何使用集合按Java中的对象分组?

如何使用集合按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集合.

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

标签:collections,grouping,output,java,object
来源: https://codeday.me/bug/20191119/2035578.html