public class UserPo {
private Long userNo; // 用户编号@序列生成
private String mailbox; // 邮箱@
private String userName; // 用户名
private String passWord; // 密码@
}
import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.LinkedListMultimap;
import com.google.common.collect.Multimap;
import com.system.user.UserPo;
import java.util.Collection;
import java.util.Map;
public class RunGenerator {
public static void main(String[] args) {
UserPo userPo1= new UserPo();
userPo1.setUserNo(1L);
userPo1.setUserName("小明");
UserPo userPo2= new UserPo();
userPo2.setUserNo(2L);
userPo2.setUserName("小红");
UserPo userPo3= new UserPo();
userPo3.setUserNo(1L);
userPo3.setUserName("小丽");
//按UserNo分组
LinkedListMultimap<Long, UserPo> linkedListMultimap = LinkedListMultimap.create();
linkedListMultimap.put(userPo1.getUserNo(),userPo1);
linkedListMultimap.put(userPo2.getUserNo(),userPo2);
linkedListMultimap.put(userPo3.getUserNo(),userPo3);
Map<Long, Collection<UserPo>> map1 = linkedListMultimap.asMap();
for (Map.Entry<Long, Collection<UserPo>> p : map1.entrySet()) {
System.out.println("用户编号:" + p.getKey() + "=》" + p.getValue());
}
}
}
guava对list分组
最新推荐文章于 2023-09-06 08:42:38 发布