jdk17新特性—— record关键字(类似于Lombok功能)

时间:2025-04-24 17:39:08
package com.xz.jdk17.day4; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; /** * @Author: xz * @Date: 2024-02-02 19:31 * @Description: */ public class Test { public static void main(String[] args) { Student student1 = new Student(1, "张三", 0); Student student2 = new Student(1, "张三", 0); System.out.println("id:"+student1.id()+",name:"+student1.name()+",sex:"+student1.sex()); System.out.println(student1.hashCode()); System.out.println(student1.equals(student2)); System.out.println(student1.toString()); List<Student> studentList = Arrays.stream(new Student[]{student1,student2}).collect(Collectors.toList()); StudentGroup studenGroup = new StudentGroup(studentList, "group"); System.out.println(studenGroup.toString()); studenGroup.studentList().add(new Student(2, "李四", 1)); System.out.println(studenGroup.toString()); } }