jdk1.6如何对一个存储实体类的集合根据某个字段进行分组
时间: 2024-02-11 10:04:52 浏览: 124
最全Hibernate 参考文档
在JDK1.6中,可以使用`HashMap`来实现对一个存储实体类的集合根据某个字段进行分组。具体代码如下:
```
List<Entity> list = ... // 获取实体类集合
Map<String, List<Entity>> groupMap = new HashMap<String, List<Entity>>();
for (Entity entity : list) {
String key = entity.getFieldName(); // 根据该字段进行分组
List<Entity> groupList = groupMap.get(key);
if (groupList == null) {
groupList = new ArrayList<Entity>();
groupMap.put(key, groupList);
}
groupList.add(entity);
}
```
其中,Entity代表实体类,getFieldName()代表需要根据其进行分组的字段名。groupMap即为按照该字段名分组后的结果,键为该字段的值,值为对应的实体类集合。
阅读全文