Я хочу реализовать функциональность в списке объектов, как в C #, используя метод расширения.
Примерно так:
List<DataObject> list; // ... List initialization. list.getData(id);
Как мне это сделать вJava
Можно использовать объектно-ориентированный шаблон проектирования .Примером этого шаблона, используемого в стандартной библиотеке Java, будет DataOutputStream .
. Вот некоторый код для расширения функциональности списка:* PS Я большой поклонник Kotlin .Он имеет методы расширения и также работает на JVM.
Java 8 теперь поддерживает методы по умолчанию , которые похожи на методы расширения C#.
Java
C#