jdk17新特性—— record关键字(类似于Lombok功能)
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());
}
}