Кортежи в Java



Часто бывает ситуация, когда надо вернуть из метода несколько объектов одного разного типа. На этот случай придуманы кортежи.



В Java кортежи реализованы интерфейсом Cortege<F, S> и имплементированы классом CortageChain. Чтобы хранить в нём данные, достаточно с помощью дженериков задать типы и присвоить им значения.



Важной особенностью кортежей является возможность выстраивать цепочки, например так:



Cortege<Long, Cortege<String, Cortege<Float, Cortege.End>>>



#java #lesson #collections