fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void testBoolean(int a, UniversalContainer<Boolean> isLeft) {
  11. if (a > 3) {
  12. isLeft.set(Boolean.TRUE);
  13. } else {
  14. isLeft.set(Boolean.FALSE);
  15. }
  16. }
  17.  
  18. public static void main(String[] args) {
  19. UniversalContainer<Boolean> isLeft = new UniversalContainer<Boolean>(Boolean.TRUE);
  20. testBoolean(5, isLeft);
  21. System.out.println(isLeft.get());
  22. testBoolean(1, isLeft);
  23. System.out.println(isLeft.get());
  24. }
  25. }
  26.  
  27. class UniversalContainer<T>
  28. {
  29. T value;
  30. public UniversalContainer() {}
  31. public UniversalContainer(T initial) { value = initial; }
  32. public T get() { return value; }
  33. public void set(T value) { this.value = value; }
  34. }
Success #stdin #stdout 0.04s 4386816KB
stdin
Standard input is empty
stdout
true
false