专栏首页石头岛spring boot 添加默认根路径跳转

spring boot 添加默认根路径跳转

同一组数据分组 需求:一个 list 里可能会有出现一个用户多条数据的情况。要把多条用户数据合并成一条。

    public static void main(String[] args) {
        List<User> users = Arrays.asList(
                new User(1, "liu big big", "123456789"),
                new User(2, "liu big big", "987654321"),
                new User(3, "su xiao xiao", "55555555")
        );
        Map<String, Set<User>> map = new HashMap<>();

        for (User user : users) {
            Set<User> userSet = map.get(user.getName());
            if (null == userSet) {
                userSet = new HashSet<>();
                userSet.add(user);
                map.put(user.getName(), userSet);
            } else {
                userSet.add(user);
            }
        }

        Set<String> keySet= map.keySet();
        Iterator<String> it = keySet.iterator();
        while(it.hasNext()){
            String key = it.next();
            Set<User> user = map.get(key);
            System.out.println(user.toString());
        }
    }

}



class User {

    public User(Integer id, String name, String phone) {
        this.id = id;
        this.name = name;
        this.phone = phone;
    }

    private Integer id;

    private String name;

    private String phone;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 对 list 中的相同数据进行分组

    同一组数据分组 需求:一个 list 里可能会有出现一个用户多条数据的情况。要把多条用户数据合并成一条。 思路:将相同的数据中可以进行确认是相同的数据,拿来做分...

    潇洒
  • spring boot 解决生产环境下多线程调用FTP流被关闭问题

    在 spring boot 下把 FTP 工具类以类的型式注入到 spring 容器中。FTP 工具类在实际应用过程中,如果是单例的对象会出现问题:当线程 A ...

    潇洒
  • springboot中的@ConfigurationProperties注解的使用

    将配置文件中的配置,以属性的形式自动注入到 实体中。 要特别说明的一个注属性 ignoreUnknownFields = false 这个超好用,自动检查配置文...

    潇洒
  • 执行Spark运行在yarn上的命令报错 spark-shell --master yarn-client

    别先生
  • Hive 入门 Group By 全案例【附代码】

    单个字段,比如 schema_id, type_desc 用来指定细分的单个字段;

    Lenis
  • c++那些事儿3.0 继承

    一般形式 class class_name:继承方式 基类名{ code } 继承方式有三种: public ,p...

    东风冷雪
  • MySQL 从零开始:06 数据检索

    在第四节《表的增删改查》中已经介绍了 select 查询记录的几种使用方法:查询所有行的所有列、查询指定行的所有列、查询所有行的指定列和查询指定行的指定列。本文...

    王强
  • Java设计模式(八)Proxy代理模式

    一、场景描述 代理在生活中并不少见,租房子需要找中介,打官司需要找律师,很多事情我们需要找专业人士代理我们做,另一方面,中介和律师也代理了房东、法律程序与我们打...

    用户1637609
  • 虚函数&多态

    对于经常被问到的虚函数和多态的问题,发现百度百科回答得十分详细,所以自己在百度百科上的解释进行总结 一、虚函数 (1)虚函数简介:在某基类中声明为virtua...

    Christal_R
  • 读 4 Techniques for Writing Better Java

    4 Techniques for Writing Better Java一文中,作者提到了 4个小技巧。

    shengjk1

扫码关注云+社区

领取腾讯云代金券