会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132358个问题

demoego.rar

老师帮我看看,vue add element后就不能正常显示了

WEB前端全系列/第二十阶段:Vue2企业级项目(旧)/Ego商城高级Vue实战项目 256楼
Python 全系列/第一阶段:Python入门/面向对象 259楼
JAVA 全系列/第四阶段:网页编程和设计/CSS3(旧) 260楼
JAVA 全系列/第二十七阶段:JVM实战和BATJ大厂面试重难点/JVM调优 263楼
Python 全系列/第七阶段:网页编程基础/JavaScript 264楼

老师帮忙看一下我的代码有什么问题吗?

代码如下:

import java.util.Map;
import java.util.Set;
import java.util.TreeMap;

public class TreeMapCompare {
    public static void main(String[] args) {
        Map<User, String> map = new TreeMap<>();
        User u1 = new User("Leo", 21);
        User u2 = new User("Fish", 23);
        User u3 = new User("Angela", 18);
        User u4 = new User("Orange", 20);

        map.put(u1, "Leo");
        map.put(u2, "Fish");
        map.put(u3, "Angela");
        map.put(u4, "Orange");

        Set<User> keys = map.keySet();
        for(User key: keys) {
            System.out.println(key + "---------" + map.get(key));
        }
    }
}

User代码如下:

import java.util.Objects;

public class User implements Comparable<User> {
    private String name;
    private int age;

    public User() {
    }

    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

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

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public boolean equals(Object o) {
        System.out.println("equals start");
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        User user = (User) o;
        System.out.println("equals end");
        return age == user.age &&
                Objects.equals(name, user.name);
    }

    @Override
    public int hashCode() {
        return Objects.hash(name, age);
    }

    @Override
    public String toString() {
        return "User{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }

    @Override
    public int compareTo(User o) {
        if(this.getAge() > o.getAge()) {
            return 1;
        }
        if(this.getAge() == o.getAge()) {
            this.getName().compareTo(o.getName());
        }
        return -1;
    }
}

运行结果:

image.png

通过Key无法获取TreeMap中的Value值,请问一下老师,我的代码中存在什么问题吗?

JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 266楼
JAVA 全系列/第八阶段:SpringBoot与MybatisPlus/Spring Boot旧 267楼
JAVA 全系列/第十一阶段:消息中间件与高并发处理/RabbitMQ 268楼

http_server8.zip

老师我这个是怎么回事?

blob.png

blob.png



JAVA 全系列/第二阶段:JAVA 基础深化和提高/手写服务器项目(旧) 269楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637