fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. @FunctionalInterface
  6. interface Callback {
  7. void perform();
  8. }
  9.  
  10. enum SomeEnum {
  11. THE, WORLD, IS, AGAINST, YOU, BECAUSE, Y0U, ARE, A, UNSAVORY, DECOMPOSING, VIRUS
  12. }
  13.  
  14. class Ideone
  15. {
  16. static List<Callback> makeCallbacksList() {
  17. var cbs = new ArrayList<Callback>();
  18.  
  19. String cb0_param0 = "Параметр-строка.", cb0_param1 = "Ещё один параметр-строка.";
  20. cbs.add(new Callback() {
  21. String p0 = cb0_param0;
  22. String p1 = cb0_param1;
  23. public void perform() {
  24. System.out.printf("\"%s\", \"%s\"\n", p0, p1);
  25. }
  26. });
  27.  
  28. Enum cb1_param0 = SomeEnum.VIRUS;
  29. var cb1_param1 = new int[]{ 1, 2, 3 };
  30. cbs.add(new Callback() {
  31. public void perform() {
  32. System.out.printf("\"%s\", \"%s\"\n", cb1_param0, Arrays.toString(cb1_param1));
  33. }
  34. });
  35.  
  36. var cb2_param0 = new String[]{ "ATARIMAE", "TO", "SHINJITSUDZUKETA", "KOTO" };
  37. cbs.add(() -> System.out.println(String.join(" ", cb2_param0)));
  38.  
  39. return cbs;
  40. }
  41.  
  42. public static void main (String[] args) throws java.lang.Exception
  43. {
  44. makeCallbacksList().forEach(cb -> cb.perform());
  45. }
  46. }
Success #stdin #stdout 0.08s 34392KB
stdin
Standard input is empty
stdout
"Параметр-строка.", "Ещё один параметр-строка."
"VIRUS", "[1, 2, 3]"
ATARIMAE TO SHINJITSUDZUKETA KOTO