Java имеет огромное множество книг о том как правильно писать код на этом языке, какие практити стоит использовать из раза в раз для реализации стандартных паттернов программирования. За 25 лет своей истории Java накопила много проблем. Доклад проливает свет как Kotlin решает проблемы, которые есть в Java и делает программистов счастливыми снова.
19. Операции с коллекциями
List<Device> qualcommCpuDevices = new ArrayList<>();
for (Device device : devices)
if (device.getCpu().equals("Qualcomm"))
qualcommCpuDevices.add(device);
List<Device> largeRamQualcommDevices = new ArrayList<>();
for (Device device : qualcommCpuDevices)
if (isLargeRamDevice(device))
largeRamQualcommDevices.add(device);
List<String> deviceNames = new ArrayList<>();
for (Device device : largeRamQualcommDevices)
deviceNames.add(device.getName());
45. С чего начать изучение
• kotlinlang.org
На русском kotlinlang.ru
• Kotlin Koins: cерия заданий для изучения языка
• “Kotlin в действие” Жемеров, Исакова
Belarus Kotlin User Group