Класс Currency в Java

В Java, оказывается, существует стандартный класс java.util.Currency, который позволяет работать с валютами и их кодами в соответствии с ISO 4217. Он хранится в пакете java.util и позволяет отобразить числовой код 810, например, на строковый код RUR.

Читать далее Класс Currency в Java

IntStream, LongStream, DoubleStream

Работу со Stream я уже описывал в своем учебнике. Однако нужно упомянуть, что существуют специализированные stream-ы: IntStream, LongStream, DoubleStream. У них есть все методы, что и в обычном Stream, но также существуют дополнительные методы: count, average, sum, min, max, range и другие. Эти stream-ы специально созданы для примитивных типов, так как обычный Stream работает с объектами, а значит, в нем будут накладные расходы на автоупаковку и автораспаковку. Специализированные stream-ы есть только для int, long и double. Для других примитивных типов специализированных stream-ов нет.

Читать далее IntStream, LongStream, DoubleStream