如何将任意属性通用List转换成支持多属性分组的Map?
- 内容介绍
- 文章标签
- 相关推荐
本文共计366个文字,预计阅读时间需要2分钟。
例如,根据姓名和年龄以及班级,三个属性相同的学生分为一组,只需要在参数中输入对应的三个属性名即可,如姓名,年龄,班级。对多个属性进行list转map分组,可以自行修改,多次修改后即可达到集合中指定属性的目的。
例如根据 名字和年龄还有班级 三个属性相同的分为一组 ,只需要在参数中输入对应的三个属性名即可/** *
根据多属性进行list转map分组
* 可以自行修改,稍稍修改就可以达到集合里指定属性去重的效果 * * @param list 要转换的集合 * @param strings 转换后Map的key值,例如根据name属性分组,这里就填写name * 如果是要求name和age属性都相同的分为一组,这里就填name,age,更多属性同理 * key值默认为属性名的字符串连接,如果要指定的key名修改代码的20行和22行即可 * @param本文共计366个文字,预计阅读时间需要2分钟。
例如,根据姓名和年龄以及班级,三个属性相同的学生分为一组,只需要在参数中输入对应的三个属性名即可,如姓名,年龄,班级。对多个属性进行list转map分组,可以自行修改,多次修改后即可达到集合中指定属性的目的。
例如根据 名字和年龄还有班级 三个属性相同的分为一组 ,只需要在参数中输入对应的三个属性名即可/** *

