JAVA16
Record 클래스
record range(int start, int end){}public record range(int start, int end){}public class DidispaceTest {
public record range(int start, int end){}
}public class DidispaceTest {
public void test() {
public record range(int start, int end){}
}
}public final class range{
final int start;
final int end;
public range(int start, int end) {
this.start = start;
this.end = end;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
range range = (range) o;
return start == range.start && end == range.end;
}
@Override
public int hashCode() {
return Objects.hash(start, end);
}
@Override
public String toString() {
return "range{" +
"start=" + x +
", end=" + y +
'}';
}
public int start(){
return start;
}
public int end(){
return end;
}
}instanceof 향상
Stream을 List로 전환시
Last updated