У меня есть интерфейс, который принимает строку и возвращает преобразованную строку
У меня есть несколько классов, которые будут трансформироваться по-разному.
Есть ли способ в Java для создания потока этих классов и преобразования строки.
Например:
class MyClass implements MyOperation {
String execute(String s) { return doSomething(s); }
}
class MyClass2 implements MyOperation {
String execute(String s) { return doSomething(s); }
}
ArrayList<MyClass> operations = new ArrayList<>();
operations.add(new MyClass());
operations.add(new MyClass2());
...
operations.stream()...
Могу ли я создать поток для того, чтобы сделать много преобразований для одной строки? Я думал о .reduce()
, но это строго по типам данных.