Java8——Stream流的使用(收集操作)(五)

Java8——Stream流的使用(收集操作)
        public Student(int id, int score, String name) {
            this.id = id;
            this.score = score;
            this.name = name;
        }

        public Student(int id) {
            this.id = id;
        }

        @Override
        public String toString() {
            return "Student{" +
                    "id=" + id +
                    ", score=" + score +
                    ", name='" + name + '\'' +
                    ", grade=" + grade +
                    '}';
        }

        @Override
        public boolean equals(Object o) {
            if (this == o) return true;
            if (!(o instanceof Student)) return false;

            Student student = (Student) o;

            if (getId() != student.getId()) return false;
            if (getScore() != student.getScore()) return false;
            return getName() != null ? getName().equals(student.getName()) : student.getName() == null;
        }

        @Override
        public int hashCode() {
            int result = getId();
            result = 31 * result + getScore();
            result = 31 * result + (getName() != null ? getName().hashCode() : 0);
            return result;
        }
    }
全文链接:Java8——Stream流的使用(收集操作)

  • 发表于 2020-09-16 17:00
  • 阅读 ( 15 )

0 条评论

请先 登录 后评论
NX小编
NX小编

973 篇文章

作家榜 »

  1. NX小编 973 文章
  2. 58沈剑 309 文章
  3. 奈学教育 130 文章
  4. 李希沅 | 奈学教育 25 文章
  5. 江帅帅 | 奈学教育 24 文章
  6. 林淮川 | 奈学教育 12 文章
  7. 科技热点 10 文章
  8. 邱鹏超 2 文章