История изменений
Исправление Bioreactor, (текущая версия) :
Гвидо обкурился что ли - ужОс какой нечитаемый код.
Надо быть проще и создавать сопровождаемый код
import java.util.function.Consumer; // "Парный" интерфейс для Supplier
public class Test2 {
private static String s = "";
private static String mycat(String s) {
return Test2.s += s;
}
public static void main(String[] args) {
Consumer<String> sequencer = s -> mycat(s) ;
sequencer.accept("O");
System.out.println(s);
sequencer.accept("боже");
System.out.println(s);
sequencer.accept("ООП");
System.out.println(s);
sequencer.accept("как");
System.out.println(s);
sequencer.accept("страшно");
System.out.println(s);
sequencer.accept("жить");
System.out.println(s);
}
}
O
Oбоже
OбожеООП
OбожеООПкак
OбожеООПкакстрашно
OбожеООПкакстрашножить
Можно и
private static StringBuilder sb = new StringBuilder();
private static StringBuilder mycat(String s) {
return sb.append(s);
}
Чай не педон, для enterpriZe-проектов предназначено.
Исходная версия Bioreactor, :
Гвидо обкурился что ли - ужОс какой нечитаемый код.
Надо быть проще и создавать сопровождаемый код
import java.util.function.Consumer; // "Парный" интерфейс для Supplier
public class Test2 {
private static String s = "";
private static String mycat(String s) {
return Test2.s += s;
}
public static void main(String[] args) {
Consumer<String> sequencer = s -> mycat(s) ;
sequencer.accept("O");
System.out.println(s);
sequencer.accept("боже");
System.out.println(s);
sequencer.accept("ООП");
System.out.println(s);
sequencer.accept("как");
System.out.println(s);
sequencer.accept("страшно");
System.out.println(s);
sequencer.accept("жить");
System.out.println(s);
}
}
O
Oбоже
OбожеООП
OбожеООПкак
OбожеООПкакстрашно
OбожеООПкакстрашножить