Встречается на собеседованиях • сегодня

С какими нововведениями Java 17 работаешь

В Java 17 работаю с такими фичами:

  1. Sealed Classes – ограничивают наследование:
java
public sealed class Shape permits Circle, Square { }  
  1. Pattern Matching for instanceof – упрощает проверку типов:
java
if (obj instanceof String s) {  
    System.out.println(s.length());  
}  
  1. Text Blocks – удобные многострочные строки:
java
String json = """  
    { "name": "Java", "version": 17 }  
""";  
  1. Records – компактные неизменяемые классы:
java
record Person(String name, int age) { }  
  1. Switch Expressions – возвращают значение:
java
String dayType = switch (day) {  
    case "MON", "TUE" -> "Weekday";  
    default -> "Weekend";  
};  

Также использую var в локальных переменных и новые методы в Stream API, например, toList().

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы